【发布时间】:2014-11-19 18:21:19
【问题描述】:
我不是 javascript 专家,所以我确信我正在尝试做的事情非常简单,但是,这里是:
我有一个来自数据库的数组,它看起来像这样:
[{"name":"aName","lastName":"aLastname"},{"name":"bName","lastName":"bLastname"}]
我想遍历数组中找到的所有字典并访问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);
}
}
问题是日志乱序。我明白了:
name = aName
name = bName
lastName = aLastName
lastName = bLastName
我想确保我一次按一个字典的顺序遍历属性和值。
这里缺少什么?
【问题讨论】:
-
如果服务器响应合理,这将只是一个常规的 JavaScript 数组;像任何其他数组一样迭代它
-
好的,我认为这很可能是重复的。如果可以的话,我会关闭它。谢谢
标签: javascript