【发布时间】:2020-05-08 18:57:01
【问题描述】:
我有一个带参数的函数,我正在执行一个 forEach 循环来添加循环中的所有值。
const data = (sd) => Object.entries(obj).map(([k, g]) => ({
['name']: k,
['data']: g.map(entry => entry[sd]),
['type']: sd
}));
让 arr = ['abc', 'xyz'];
let x;
arr.forEach(y => {
x = [...data(y)];
});
console.log(x);
如果我这样做,我只会得到xyz 的值。
如果我这样做:
let x;
arr.forEach(y => {
x.push(data(y));
});
console.log(x);
我收到[Array(15), Array(15)]。我想要两个数组的合并数组。
【问题讨论】:
标签: javascript jquery arrays object ecmascript-6