遍历 javascript 中的字典并访问值?

zum*_*zum 3 javascript

我不是 javascript 专家,所以我确信我想做的事情非常简单,但是,这里是:

我有一个来自数据库的数组,它看起来像这样:

[{"name":"aName","lastName":"aLastname"},{"name":"bName","lastName":"bLastname"}]
Run Code Online (Sandbox Code Playgroud)

我想迭代数组中找到的所有字典并访问等等aName...aLastname因此每个字典中找到的所有可能值(当时的字典)。

我尝试使用eval(),我尝试使用JSON.parse,但JSON.parse我认为是在抱怨,因为我认为该对象已经以 JSON 的形式下来了。

我怎样才能在 JavaScript 中做到这一点?

谢谢

然后我尝试按照“重复”答案评论的建议进行操作...我这样做了:

        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);
            }
        }
Run Code Online (Sandbox Code Playgroud)

问题是日志无序。我明白了:

name = aName
name = bName
lastName = aLastName
lastName = bLastName
Run Code Online (Sandbox Code Playgroud)

我想确保我当时按照一本字典的顺序迭代属性和值。

这里缺少什么?

Cod*_*ott 8

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);
}
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/1odgpfg4/1/