Object.key(list): 获得由对象属性名构成的数组
1.传入对象,返回属性名(key值)
var data={a:1,b:2,c:9,d:4,e:5};
console.log(Object.keys(data));//["a", "b", "c", "d", "e"]
当对象的key值是Number型,会自动进行排序。
var data={90:1,7:2,17:9,86:4,99:5};
console.log(Object.keys(data)); // ['7', '17', '86', '90', '99']
2.传入字符串,返回索引
var str = 'ab1234';
console.log(Object.keys(str)); ['0', '1', '2', '3', '4', '5']
3.传入数组,返回索引
var arr = ['a','b','1','2','3','4'];
console.log(Object.keys(arr)); //['0', '1', '2', '3', '4', '5']