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

JavaScript mảng vuông số nguyên dương

Giả sử, chúng ta có một mảng chứa một số số, số dương, số âm, số thập phân và số thập phân. Chúng ta phải viết một hàm nhận vào một mảng và trả về một mảng bình phương của tất cả các số nguyên dương từ mảng ban đầu.

Hãy viết mã cho chức năng này -

Ví dụ

const arr = [1, -4, 6.1, 0.1, 2.6, 5, -2, 1.9, 6, 8.75, -7, 5];
const squareSum = (arr) => {
   return arr.reduce((acc, val) => {
      //first condition checks for positivity and second for wholeness of the number
      if(val > 0 && val % 1 === 0){
         acc += val*val;
      };
      return acc;
   },0);
}
console.log(squareSum(arr));

Đầu ra

Đầu ra trong bảng điều khiển sẽ là -

87