【发布时间】:2015-06-10 17:46:29
【问题描述】:
我有一个对象数组。请注意,“created”有时不止一次具有相同的值。另请注意,“状态”有时为“0”:
var array = [
{"created":"Jan 1","status":1},
{"created":"Jan 1","status":1},
{"created":"Jan 2","status":1},
{"created":"Jan 3","status":0},
{"created":"Jan 4","status":1},
{"created":"Jan 4","status":1}
];
我想要一个新的对象数组,如下所示:
var newArrayA = [
{"Jan 1":2},
{"Jan 2":1},
{"Jan 3":0},
{"Jan 4":2}
];
或者像这样的多维数组(我不确定哪个更适合 D3.js):
var newArrayB = [
["Jan 1",2],
["Jan 2",1],
["Jan 3",0],
["Jan 4",2]
];
因此,当“status”为“1”时,它会计算相同的“created”数量。当状态为“0”时,也包括在内。
我该怎么做?这是我目前所拥有的JSFIDDLE。这是怎么处理的?还是我错过了一些简单的解决方案?谢谢!
【问题讨论】:
-
刚刚在这里找到了第二个代码块。正在调查...stackoverflow.com/questions/17313268/…
标签: javascript arrays object d3.js