#for in
var obj = {
"name": "小白",
"age": 18,
}
for (let key in obj) {
console.log("key=>" + key)
console.log("obj[key]=>" + obj[key])
}
var objarr = [
{
"name": "小白",
"age": 18,
},
{
"name": "小绿",
"age": 19,
}
]
for (let key in objarr) {
console.log("key=>" + key)
console.log("objarr[key]=>" + objarr[key])
}

for of
这个获取的就是值了,所以单独没有迭代的对象遍历不了
var obj = {
"name": "小白",
"age": 18,
}
for (let key of obj) {
console.log("key=>")
console.log(key)
console.log("obj[key]=>" + obj[key])
}
如果非要所以of获取,那么先获取keys吧
Object.keys(obj)

最后根据键值获取
评论已关闭