首页 > 解决方案 > 在 Javascript 中转换数组

问题描述

如何将数组转换为我需要 cdata 到 newcdata 的形式:

我的数组就是这种格式。

var cdata = [
{ name: "Apple", count:1, data: 145 }, 
{ name: "Pear", count:1, data: 185 }, 
{ name: "Apple", count:2, data: 245 }, 
{ name: "Pear", count:2, data: 285 }, 
{ name: "Apple", count:3, data: 345 },
{ name: "Pear", count:3, data: 385 }
];

我需要数组采用这种格式。我该如何转换它?

var newcdata = [
{
    name: "Apple",
    data:[[1,145],[2,245],[3,345]]
},{
    name: "Pear",
    data:[[1,185],[2,285],[3,385]]
}
]

标签: javascriptarrays

解决方案


推荐阅读