繁体   English   中英

如何在 JavaScript 中迭代这个对象

[英]How can iterate this Object in JavaScript

我有这个对象:

var foo = 
[
{"na":[{"title":"Plaza nl1","img":"algo_nl1"},{"title":"Plaza nl2","img":"algo_nl2"}]},
{"ne":[{"title":"Plaza C1","img":"algo"},{"title":"Plaza C2","img":"algo 2"}]}
];

通过事件,我得到字符串“na”或“ne”。 我想获得对象“na”或“ne”有什么想法吗?...

例如,使用字符串“na”获得:

{"na":[{"title":"Plaza nl1","img":"algo_nl1"},{"title":"Plaza nl2","img":"algo_nl2"}]}

谢谢!

 var foo = [ { "na": [ { "title": "Plaza nl1", "img": "algo_nl1" }, { "title": "Plaza nl2", "img": "algo_nl2" } ] }, { "ne": [ { "title": "Plaza C1", "img": "algo" }, { "title": "Plaza C2", "img": "algo 2" } ] } ]; console.log('na'); console.log(foo[0]['na']); console.log('ne'); console.log(foo[1]['ne']); console.log('---'); for (var f in foo) { for (var v in foo[f]) { console.log(v); console.log(foo[f][v]); } } function getElement(key) { for (var f in foo) { for (var v in foo[f]) { if (v == key) { return foo[f][v]; } } } } console.log('---'); console.log('na'); console.log(getElement('na')); console.log('ne'); console.log(getElement('ne'));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM