我有一个像这样的json对象。
{'01/19/2012': Array[1],'02/19/2012': Array[7],'03/19/2012': Array[6]}
现在我想迭代这张地图
我需要像
这样的结果Date : 01/19/2012
Array Data here
Date : 02/19/2012
Array Data here
谢谢!
答案 0 :(得分:7)
使用for循环使用条件:“var x in y”,其中y是对象。
for (var key in p) {
if (p.hasOwnProperty(key)) {
alert(key + " -> " + p[key]);
}
}
答案 1 :(得分:-1)
使用“for ... in”循环。
http://www.w3schools.com/js/js_loop_for_in.asp
如果需要对数据进行排序(与日期一样),请使用“for ... in”将元素推送到数组中,使用sort(),然后处理结果。
有关sort()的更多信息:http://www.w3schools.com/jsref/jsref_sort.asp