我希望有人能在这里指点我正确的方向。我有一个数组,其中包含若干个对象,这些对象具有日期、集合和值属性。
我需要在客户端将其转换为一个二维数组,其中每个成员数组都保存以下数据:[ 日期,集合0的值,集合1的值 ]
我正在寻找一种解决方案,可以处理任意数量的“集合”,这是让我感到困惑的部分。任何提出的解决方案可能需要使用jQuery或您使用的其他javascript库集来完成此操作。我对此没有问题,让我们完成它。 :)
请参考下面的初始和最终数据集:
这里是一个包含3个集合的示例。 例如,如果数据如下:
返回的数组应该像这样:
任何建议都会受到赞赏。
我需要在客户端将其转换为一个二维数组,其中每个成员数组都保存以下数据:[ 日期,集合0的值,集合1的值 ]
我正在寻找一种解决方案,可以处理任意数量的“集合”,这是让我感到困惑的部分。任何提出的解决方案可能需要使用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 ]
];
任何建议都会受到赞赏。
{"2/10/2013": [1,2,3], "2/11/2013": [10,15,20]}
- crush