数组对象中的数组拆分为对个对象的数组对象
原数组对象:
source:[{ a: 1, b: [{ c: 2 }, { d: 3 }], e: 4 }]
目标数组对象:
target:[{ a: 1, b: [{ c: 2 }], e: 4 },{ a: 1, b: [{d: 3}], e: 4 }]
let source = [{ a: 1, b: [{ c: 2 }, { d: 3 }], e: 4 }];
let target = [];
source.forEach((srcElement) => {
srcElement.b.forEach((bElement) => {
target.push({
...srcElement,
b: [bElement]
});
});
});
console.log(target);
打印结果: 

浙公网安备 33010602011771号