JavaScript - 基本面函数 - 求数组中所有大于`1`的和, 如果都是`负数`或者`空数组`那么返回`0`

JavaScript  - 基本面函数  -  求数组中所有大于`1`的和, 如果都是`负数`或者`空数组`那么返回`0`

推荐使用 第二种 

function positiveSum (arr) {
  // 最让人接受的方法
  var total = 0;
  for (i = 0; i < arr.length; i++) {
    if (arr[i] > 0) {
      total += arr[i]
    }
  }
  return total
}

function positiveSum (arr) {
 // 最简单的写法
 return arr.filter(x => x>=0).reduce((a, c) => a + c, 0)
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章