let obj = {};
let temp = row.Details.reduce((pre, cur) => {
if (!obj[cur.WareCode]) {
obj[cur.WareCode] = true;
return [
...pre,
{
WareCode: cur.WareCode,
SupplierName: cur.SupplierName,
OrderIds: [],
PickerId: "",
},
];
} else {
return pre;
}
}, []);
temp.map((item, index) => {
row.Details.map((item1,index1)=>{
if (item.WareCode==item1.WareCode) {
temp[index].OrderIds.push(item1.OrderId)
}
})
});
classified.data=temp
对包含对象的数组根据对象属性去重生并归类生成新的数组包含对象
于 2023-07-08 14:21:35 首次发布