我不是 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)
我想确保我当时按照一本字典的顺序迭代属性和值。
这里缺少什么?
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/
| 归档时间: |
|
| 查看次数: |
13109 次 |
| 最近记录: |