【发布时间】:2013-12-18 20:59:38
【问题描述】:
我有一个 json 对象,其中包含一组具有相似属性的对象。我正在尝试遍历每个对象的数组并显示它们各自的属性。这是我到目前为止所拥有的......
Object.keys(jsoncont)
.sort(function(a,b) {
return b.localeCompare(a)
})
.forEach(function(key) {
var val = jsoncont[key];
$('#contactSearchResults').html('<div class="resultset"><input type="radio" name="customer_c_id" value="' + val.id + '" /></div><div class="resultset">' + val.first + '</div><div class="resultset">' + val.last + '</div><div class="resultset">' + val.email + '</div>');
});
这仅返回数组中的一个对象。有人可以向我解释如何遍历所有对象而不是只返回键中的第一个结果吗?
【问题讨论】:
-
脚本是否在 onload 事件之后启动?
-
附带说明,使用
Object.keys时请注意,因为它仅在 IE >= 9 中受支持。有关详细信息,请参阅this 问题。 -
请不要支持IE8。
标签: javascript jquery json foreach