陣列中所有正數的和(用 JavaScript 編寫)
問題
我們需要編寫一個 JavaScript 函式,該函式接受一個數字陣列(正數和負數)。我們的函式應計算並返回陣列中所有正數的和。
示例
以下是程式碼 −
const arr = [5, -5, -3, -5, -7, -8, 1, 9];
const sumPositives = (arr = []) => {
const isPositive = num => typeof num === 'number' && num > 0;
const res = arr.reduce((acc, val) => {
if(isPositive(val)){
acc += val;
};
return acc;
}, 0);
return res;
};
console.log(sumPositives(arr));輸出
以下是控制檯輸出 −
15
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP