Vấn đề
Chúng tôi được yêu cầu viết một hàm JavaScript nhận một mảng số (dương và âm). Hàm của chúng ta sẽ tính toán và trả về tổng của tất cả các số dương có trong mảng.
Ví dụ
Sau đây là mã -
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));
Đầu ra
Sau đây là đầu ra của bảng điều khiển -
15