Computer >> Máy Tính >  >> Lập trình >> Javascript

Tổng tất cả các mặt tích cực có trong một mảng trong JavaScript

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