我有一个这样的对象:
var test = {"2011":{"10":4,"9":9,"8":15,"7":11,"6":11,"5":13,"4":9,"3":5,"2":9,"1":4,"0":20},"2010":{"11":9,"10":23,"9":58}}
我想循环迭代遍历每一个年份和月份的组合。我的代码如下:
var years = d3.keys(test),
months = d3.range(12),
data = [];
所以作为JavaScript的新手,为了检查事情的正确性,我会检查years
。
document.writeln(years)
2011,2010
很酷,但当我尝试迭代
years
数组以从test
中提取数据时,元素丢失了:for(var y in years) {
document.writeln(y);
}
0,1
我如何迭代years
以获取其中的实际元素(2011,2010
)?