Object.keys()方法

Posted ympjsc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Object.keys()方法相关的知识,希望对你有一定的参考价值。

Object.keys(obj)
obj:要返回器枚举自身属性的对象。
返回值:返回一个所有元素为字符串的数组,其元素来自于从给定的obj里可直接枚举的属性。
    这些属性的顺序与手动遍历该对象属性时的一致。

示例:
let obj = {0:‘a‘, 1:‘b‘, 2:‘c‘}
console.log(Object.keys(obj)) // 返回对象属性名的字符串形式构成的数组

技术分享图片

let arr = [‘a‘, ‘b‘, ‘c‘]
console.log(Object.keys(arr)) // 返回数组索引值的字符串形式构成的数组
技术分享图片
let str = ‘jsc‘
console.log(Object.keys(str)) // 返回字符串索引值的字符串形式构成的数组

技术分享图片

这里可以用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=>数组索引值
})
技术分享图片

 






以上是关于Object.keys()方法的主要内容,如果未能解决你的问题,请参考以下文章

Object.keys方法之详解

Object.keys方法之详解

Object.keys方法之详解

Object.keys()方法

Object.keys方法详解

Object.keys 函数 (JavaScript)