ChartJS 从JSON中提取数组

dnph8jn4  于 2022-11-06  发布在  Chart.js
关注(0)|答案(1)|浏览(164)

我尝试从JSON响应中提取一些数据(从REST API到Angular )到数组中,以便在Chartjs中使用。

[
    {
        "A": a,
        "B": b,
        "C": c
    },
    {
        "A": aa,
        "B": bb,
        "C": cc
    },
    {
        "A": aaa,
        "B": bbb,
        "C": ccc
    }
]

我想把它放到这样的数组中

A = [a,aa,aaa]
B = [b,bb,bbb]
C = [c,cc,ccc]

我刚开始使用Angular ,我寻找了很多解决方案。但是,我没有找到一个。任何帮助是感激。

628mspwn

628mspwn1#

可通过以下方式实现:

const obj = {};
array.forEach((item) => {
    Object.entries(item).forEach(([key, value]) => {
        if(key in obj) {
            obj[key].push(value);
        } else {
            obj[key] = [value];
        }
    });
});
console.log(obj);

相关问题