【发布时间】:2013-10-22 22:18:40
【问题描述】:
我正在尝试遍历以下内容:
{
"messages": [{
"msgFrom": "13223821242",
"msgBody": "Hi there"
}, {
"msgFrom": "Bill",
"msgBody": "Hello!"
}]
}
我想检索msgFrom 和msgBody
我试过了:
for (var key in data) {
var obj = data[key];
for (var prop in obj) {
if(obj.hasOwnProperty(prop)){
console.log(prop + " = " + obj[prop]);
}
}
}
但是控制台日志打印[Object]
任何想法我做错了什么?
【问题讨论】:
-
console.log(obj, prop); -
不将 for..in 与 Array 一起使用的唯一可信原因是属性可能不会按预期顺序返回。否则,与在任何其他对象(意外属性、
[[Prototype]]中的属性等)上使用 for..in 一样好或坏。
标签: javascript