1.用法
作用:遍历对象
返回结果:返回对象中每一项key的数组
2.例子1
// 1. 定义一个对象
var obj = { 0:'熊大',1:'熊二',2:'光头强' }
// 2. 使用Object.keys()方法
var keyValue = Object.keys(obj)
// 3. 打印结果
console.log(keyValue) // 得到是:["0","1","2"]
3.例子2
var obj2 = {'name':'a','list':{'a':'value1','b':'value2'},'num':13}
var keyValue2 = Object.keys(obj2)
console.log(keyValue2) // 得到是:["name","list","num"]
4.结合forEach来使用
Object.keys(要遍历的对象).forEach((v,i) => {})
Object.keys(obj2).forEach(function(key){
console.log(key, obj2[key]);
})
// 得到的是:name---a
// list---{a:"value",b:"value"}
// num----13