我希望有人会在这里为我指明正确的方向。我有一个数组,其中包含许多具有日期、设置和值作为属性的对象。
我需要在客户端将其转换为数组数组,其中每个成员数组都保存如下数据:[日期,集合 0 的值,集合 1 的值]
我正在寻找一种可以与任意数量的“ Sets”,这对我来说很复杂。任何提议的解决方案都可能需要 jQuery 或您使用的其他一些 javascript 库集来完成此操作。我没有问题,让我们完成它。:)
请参考下面的初始和结束数据集:
第一个只有两组:
var data = [
{ Date: "2/10/2013", Set: 0, Value: 1 },
{ Date: "2/10/2013", Set: 1, Value: 0 },
{ Date: "2/11/2013", Set: 0, Value: 15 },
{ Date: "2/11/2013", Set: 1, Value: 8 },
{ Date: "2/12/2013", Set: 0, Value: 12 },
{ Date: "2/12/2013", Set: 1, Value: 11 },
{ Date: "2/13/2013", Set: 0, Value: 15 },
{ Date: "2/13/2013", Set: 1, Value: 19 },
{ Date: "2/14/2013", Set: 0, Value: 10 },
{ Date: "2/14/2013", Set: 1, Value: 20 }
];
var endData = [
[ "2/10/2013", 1, 0 ],
[ "2/11/2013", 15, 8 ],
[ "2/12/2013", 12, 11 ],
[ "2/13/2013", 15, 19 ],
[ "2/14/2013", 10, 20 ]
];
这是 3 组的示例。因此,例如,如果数据是这样的:
var data = [
{ Date: "2/10/2013", Set: 0, Value: 1 },
{ Date: "2/10/2013", Set: 1, Value: 2 },
{ Date: "2/10/2013", Set: 2, Value: 3 },
{ Date: "2/11/2013", Set: 0, Value: 10 },
{ Date: "2/11/2013", Set: 1, Value: 15 },
{ Date: "2/11/2013", Set: 2, Value: 20 }
];
返回的数组需要是这样的:
var endData = [
[ "2/10/2013", 1, 2, 3 ],
[ "2/10/2013", 10, 15, 20 ]
];
任何指针表示赞赏。