我需要删除重复项并用JavaScript中的对象求和总数
到目前为止,我已经能够删除重复项,但我不知道如何求和 总量。是否有一种方法可以在简化的方法中求和总数量?先谢谢你我需要删除重复项并用JavaScript中的对象求和总数,javascript,arrays,json,object,reduce,Javascript,Arrays,Json,Object,Reduce,到目前为止,我已经能够删除重复项,但我不知道如何求和 总量。是否有一种方法可以在简化的方法中求和总数量?先谢谢你 const test = [ { Item_Name: "Washing Machine", Total_Quantity: 2, }, { Item_Name: "Washing Machine",
const test = [
{
Item_Name: "Washing Machine",
Total_Quantity: 2,
},
{
Item_Name: "Washing Machine",
Total_Quantity: 2,
},
{
Item_Name: "Washing Machine",
Total_Quantity: 2,
},
{
Item_Name: "Washing Machine",
Total_Quantity: 2,
},
{
Item_Name: "Dryer Machine",
Total_Quantity: 5,
},
{
Item_Name: "Dryer Machine",
Total_Quantity: 5,
},
{
Item_Name: "Dryer Machine",
Total_Quantity: 5,
},
{
Item_Name: "Dryer Machine",
Total_Quantity: 5,
},
];
const dup = [
...test.reduce(
(map, obj) => map.set(obj.Item_Name, obj),
new Map()
).values(),
];
console.log(dup)
代码应如下所示
const dup = [
{
Item_Name: "Washing Machine",
Total_Quantity: 8,
},
{
Item_Name: "Dryer Machine",
Total_Quantity: 20,
},
];
这边
const测试=
[{项目名称:洗衣机,总数量:2}
,{项目名称:'洗衣机',总数量:2}
,{项目名称:'洗衣机',总数量:2}
,{项目名称:'洗衣机',总数量:2}
,{项目名称:'干燥机',总数量:5}
,{项目名称:'干燥机',总数量:5}
,{项目名称:'干燥机',总数量:5}
,{项目名称:'干燥机',总数量:5}
]
const sum=Object.entries(test.reduce((a,{Item\u Name,Total\u Quantity})=>
{
a[项目名称]=(a[项目名称]??0)+总数量
归还
}.map(([Item_Name,Total_Quantity])=>({Item_Name,Total_Quantity}))
console.log(总和)
。作为控制台包装{最大高度:100%!重要;顶部:0;}