gpt4 book ai didi

javascript - 如何获取每个属性的总和值

转载 作者:行者123 更新时间:2023-12-05 09:29:19 25 4
gpt4 key购买 nike

我想得到每个属性的总和值

const dataArr = [
{ prop1 : 1,
prop2 : 10,
prop3 : 100
},
{ prop1 : 2,
prop2 : 20,
prop3 : 200
},
{ prop1 : 3,
prop2 : 30,
prop3 : 300
},
]

const result = dataArr.reduce( ( acc, curr ) => {
return {
prop1 : acc + curr.prop1,
prop2 : acc + curr.prop2,
prop3 : acc + curr.prop3
}
},0)

console.log(result)
// expected { prop1 : 6, prop2 : 60, prop3 : 600 }
// but got { prop1 : 3, prop2 : 30, prop3 : 300 }

所以,我试过像这样减少,但没有用。我该如何解决?

最佳答案

const dataArr = [
{ prop1 : 1,
prop2 : 10,
prop3 : 100
},
{ prop1 : 2,
prop2 : 20,
prop3 : 200
},
{ prop1 : 3,
prop2 : 30,
prop3 : 300
},
];

let sum = dataArr.reduce((a,b)=>({
prop1: a.prop1+b.prop1,
prop2: a.prop2+b.prop2,
prop3: a.prop3+b.prop3,}));

console.log(sum);

关于javascript - 如何获取每个属性的总和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70738550/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com