获取数据中一条数据的和?

新手上路,请多包涵

image
image
image
请问我想要子数组的每一个 rightPercent 的和。该怎么办?

阅读 1.7k
2 个回答
function sum(arr) {
    return arr.reduce(function(s1, c1){
        return s1 + c1.reduce(function(s2, c2){
            return s2 + c2.rightPercent;
        }, 0);
    }, 0);
}

sum([[{rightPercent: 10}], [{rightPercent: 10}, {rightPercent: 10}]]); // 30
function stac(){
 var total = 0
 arr.forEach(res=>{
  res.forEach(item=>{
    total += item.a
  })
 })
 return total
}

stac([[{a:1}],[{a:8}],[{a:5}],[{a:10}]])
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题