我有一个数组,每个索引包含不同的对象集合,我想创建一个统一的数据,其中在每个索引中缺少的对象将带有值:0。
var d = [
[
{axis:"Email",value:59,id:1},
{axis:"Social Networks",value:56,id:2},
],
[
{axis:"Sending Money",value:18,id:6},
{axis:"Other",value:15,id:7},
]
];
如何使用上面的数组得到下面这样的数组:
var d = [
[
{axis:"Email",value:59,id:1},
{axis:"Social Networks",value:56,id:2},
{axis:"Sending Money",value:0,id:6},
{axis:"Other",value:0,id:7},
],
[
{axis:"Email",value:0,id:1},
{axis:"Social Networks",value:0,id:2},
{axis:"Sending Money",value:18,id:6},
{axis:"Other",value:15,id:7},
]
];
Email
排在第一位而不是发送资金
?名字列表是固定的还是您想从您拥有的数据中计算它?如果您可以提供列表,例如var headers = ['电子邮件','社交网络','发送资金','其他']
,那么即使按照所需的顺序生成输出也很容易。如果您不能,则仍然可以生成缺失的条目,但无法保证顺序。 - Felix Kling