最佳答案
您可以申请map()对您的数据进行处理以获得您想要的输出,就像您上面发布的那样。根据问题,可能的解决方案如下
const data = [{
"date": "2020-01-01",
"point": {
"a": "1",
"b": "2"
}
},
{
"date": "2020-02-01",
"point": {
"a": "3",
"b": "4"
}
},
{
"date": "2020-03-01",
"point": {
"a": "5",
"b": "6"
}
},
{
"date": "2020-04-01",
"point": {
"a": "7",
"b": "8"
}
}
];
const res = data.map((_, index) => {
return {
series: {
data: data.slice(0, index + 1).map(i => [Number(i.point.a), Number(i.point.b)])
}
}
});
console.log(res);
关于javascript - 如何按定义的顺序创建数组,如下所示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62457191/