Object.keys()方法


一、定义和用法  
  返回对象的可枚举属性和方法的名称。
二、参数  
  obj:要返回器枚举自身属性的对象。
三、返回值  
  返回一个所有元素为字符串的数组,其元素来自于从给定的obj里可直接枚举的属性。这些属性的顺序与手动遍历该对象属性时的一致。
四、示例
1、let obj = {0:'a', 1:'b', 2:'c'}
console.log(Object.keys(obj)) // 返回对象属性名的字符串形式构成的数组

2、let arr = ['a', 'b', 'c']
console.log(Object.keys(arr)) // 返回数组索引值的字符串形式构成的数组
3、let str = 'jsc'
console.log(Object.keys(str)) // 返回字符串索引值的字符串形式构成的数组

4、另外,这里可以用Object.map()方法遍历出来看:

let obj = {0:'a', 1:'b', 2:'c'}
console.log(Object.keys(obj))
Object.keys(obj).map((key,index)=>{
 console.log(key,obj[key],index) // key=>属性名  obj[key]=>属性值  index=>数组索引值
})
原文地址:https://www.cnblogs.com/ympjsc/p/10050184.html