【发布时间】:2022-01-17 04:33:42
【问题描述】:
我有一个如下所示的 JSON 数据:
{
"chart":[
[
1627776011000,
28
],
[
1627776371000,
38
],
[
1627776731000,
48
],
...
]
}
我想在 Chart.js 中使用这些数据,其中 1627776011000 ... 是 x 轴值,28 ... 是 y 轴值。
我知道我可以用数组 push 来做到这一点
const myArr = JSON.parse(dataJSON);
const data = [];
const labels = [];
myArr.chart.forEach((item) => {
labels.push(item[0]);
data.push(item[1]);
});
但有没有更好的方法,例如map?
【问题讨论】:
-
你可以使用
reduce,但是你这样做的方式很好。尽量不要寻找“完美”的解决方案,找到可行的解决方案会更实际。 -
“更好”是什么意思?基于意见的问题在 Stack Overflow 上是题外话。
标签: javascript arrays object chart.js