作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有这个数组:
[
{ 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/
我是一名优秀的程序员,十分优秀!