Iterate through dictionaries in javascript and access values?
本问题已经有最佳答案,请猛点这里访问。
我不是一个javascript专家,所以我确信我要做的是非常直接的,但是,这里是:
我有一个来自数据库的数组,它如下所示:
1 | [{"name":"aName","lastName":"aLastname"},{"name":"bName","lastName":"bLastname"}] |
我想遍历在数组中找到的所有字典,并访问
我试过使用
我怎样才能在javascript中做到这一点?
谢谢
所以我试着做"重复"的回答评论所建议的…我这样做了:
1 2 3 4 5 6 7 | for(var i=0; i<array.length; i++) { var obj = array[i]; for(var key in obj) { var value = obj[key]; console.log(key+" ="+value); } } |
问题是日志有问题。我明白这一点:
1 2 3 4 | name = aName name = bName lastName = aLastName lastName = bLastName |
我想确保每次按一个字典的顺序迭代属性和值。
这里缺少什么?
1 2 3 4 5 | var test = [{"name":"aName","lastName":"aLastname"},{"name":"bName","lastName":"bLastname"}]; for (var i = 0; i < test.length; ++i) { alert(test[i].name +"," + test[i].lastName); } |
http://jsfidle.net/1odgpfg4/1/
你可能想试试这个。
[cc lang="javascript"]var arr = [{"name":"aName","lastName":"aLastname