keys方法介绍
Object.keys(参数);
方法需要传入一个对象作为参数,方法会遍历枚举对象中的所有 键的名称 并以数组的形式返回。
例如:
var obj={
name:'张三',
age:20,
gender:'男'
}
var arr=Object.keys(obj);
console.log(arr); // ['name','age','gender']
//或者
//console.log(Object.keys(obj)); 效果一样
也可以用于数组,只不过用于数组的时候,用处不大。因为用于数组的时候,方法会将数组的所有的索引值合并为数组返回。
例如
var arr=[1,2,3,4,5]
console.log(Object.keys(arr));
//['0', '1', '2', '3', '4']
还可以用于处理字符串,返回值和处理数组一样,也是返回索引值数组,这里就不加演示了,效果于处理数组大致相同。
(既然有keys,肯定有values,因为我们知道对象中的元素是以键值对的形式存在的)