如何访问变量对象中的数据
How to access data in variable object
我正在尝试访问变量对象中的数据
foo = {
tweet1 : [{
user: {
profile_image_url : "assets/avatar.png",
name : "@Hodor"
},
text : "Hodor Hodor Hodor Hodor Hodor Hodor Hodor..... Hodor"
}],
tweet2 : [{
user: {
profile_image_url : "assets/avatar.png",
name : "@johnsnow"
},
text : "Someone once said that I know nothing..."
}],
tweet3 : [{
user: {
profile_image_url : "assets/avatar.png",
name : "@drwho"
},
text : "Fantastic!"
}]
};
我设置了我的循环,它给了我3个对象:
for (var i in foo) {
console.log( foo[ i ] );
}
然而,我不确定如何进一步访问数据,并获取每个对象的文本和用户密钥。想法?
您可以随心所欲地进行迭代:
for (var key in foo) {
for (var i = 0; i < foo[key].length; i++) {
//Iterating each array of each object
//Keys of each array
for (var anotherKey in foo[key][i]) {
console.log(foo[key][i][anotherKey]);
}
}
}
要实现这一点,只需首先引用嵌套对象。例如
console.log(foo.tweet1[0]);
我希望这能有所帮助。
这应该能奏效。。。
for (var i in foo)
{
console.log(foo[i][0].user);
}
相关文章:
- 将嵌套对象数据添加到窗体中
- 使用javascript更改嵌套对象数据
- 如何将状态对象/数据传递给(异步)ajax 回调
- 如何使用HTML5中的sessionStorage概念在Javascript中打印对象数据
- 如何在express中使用socket.io发布多个对象数据
- 如何在 Javascript 中将函数绑定到对象数据成员的更改
- 在$.ajax调用中将附加数据添加到jQuery包装的对象数据中
- 当点击处理程序添加到谷歌地图圆圈标记时,无法访问对象数据
- JavaScript对象数据和数组
- 访问主数组内的数组中的对象数据
- 角度.js从NG重复更新对象数据
- HTML 对象数据文件(如果未找到)
- 设置对象数据结构数组属性
- Ajax 请求不发送我的对象数据
- 获取对象数据的浅拷贝的最快方法是什么
- 如何访问对象的键值?希望从对象数据填充表
- JSON.parse 似乎不解析对象数据
- 在 android WebView 中的 java 和 javascript 之间共享对象(数据)
- 选择 JSON 对象数据表元素以列出其所有元素
- 当响应 JSON 对象数据计数为零时,AJAX 成功回调函数重定向到错误回调