2025-11-02T03:14:06.png#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])
}

2025-11-02T03:15:13.png

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)
2025-11-02T03:19:34.png
2025-11-02T03:20:16.png
最后根据键值获取
2025-11-02T03:20:48.png