作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何遍历对象数组?
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/
我是一名优秀的程序员,十分优秀!