gpt4 book ai didi

javascript - 我如何遍历对象数组?

转载 作者:行者123 更新时间:2023-11-30 10:32:26 25 4
gpt4 key购买 nike

如何遍历对象数组?

users = new Array()
users.push({id: "5", name: "solomom"});
users.push({id: "3", name: "jonathan"});
for(u in users){
alert(u.name);
}

这提醒我未定义,我做错了什么吗?我真的是 JavaScript 的新手。

最佳答案

将其更改为:

alert(users[u].name);

会让它提醒预期值,因为 for in循环遍历对象的键,但是您不应该使用 for in 循环遍历 Javascript 中的数组。

改为使用常规的 for 循环:

for(var i = 0; i < users.length; i++){
alert(users[i].name);
}

您还应该养成使用 console.log 而不是 alert 进行调试的习惯。它将使调试在您需要时变得更加容易。

关于javascript - 我如何遍历对象数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16138110/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com