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)
}

 

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