gpt4 book ai didi

javascript - 如何对对象数组中的特定选项求和?

转载 作者:行者123 更新时间:2023-11-28 11:44:41 25 4
gpt4 key购买 nike

我有这个数组:

[
{ id: "1", option { points: "1"} },
{ id: "2", option { points: "20"} },
{ id: "3", option { points: "4"} },
]

我试图将所有具有属性的对象选项相加,所以我这样做了:

 var total_points = this.my_arr.reduce(function(a, b){
return a + b.option.points;
}, 0);

但这会返回每个 id 的索引的串联,例如:012,这当然是错误的。

预期输出为:25

最佳答案

您必须将字符串转换为数字,例如:

var total_points = this.my_arr.reduce(function(a, b){
return a + parseInt(b.option.points);
}, 0);

关于javascript - 如何对对象数组中的特定选项求和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54426186/

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