我在这里得到了一些帮助,这给了我以下代码:
const result = data.report.data.reduce((r, e) => {
e.breakdown.forEach(el => {
let key = "data";
if(!r[key]) r[key] = []
r[key].push(...el.counts)
})
return r;
}, {})
这给了我这个输出:
Object
data: (3) ["558045", "552531", "522877"]
__proto__: Object
但是,问题是我的绘图软件期望如下:
["558045", "552531", "522877"]
我如何调整我上面的代码,以实际只给我上面的输出呢?我试着简单地去掉这条线:
let key = "data";
(index):73 Uncaught ReferenceError: key is not defined
at e.breakdown.forEach.el ((index):73)
at Array.forEach (<anonymous>)
at data.report.data.reduce ((index):72)
at Array.reduce (<anonymous>)
at window.onload ((index):71)