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

Tính tổng các phần tử của một mảng có thể là JavaScript rỗng hoặc không xác định

Giả sử, chúng ta có một mảng các mảng, mỗi mảng chứa một số số cùng với một số giá trị xác định và giá trị rỗng. Chúng tôi được yêu cầu tạo một mảng mới có chứa tổng của mỗi phần tử mảng con tương ứng làm phần tử của nó. Và các giá trị không xác định và null phải được tính bằng 0.

Sau đây là mảng mẫu -

const arr = [[
   12, 56, undefined, 5
], [
   undefined, 87, 2, null
], [
   3, 6, 32, 1
], [
   undefined, null
]];

Mã đầy đủ cho vấn đề này sẽ là -

Ví dụ

const arr = [[
   12, 56, undefined, 5
   ], [
      undefined, 87, 2, null
   ], [
      3, 6, 32, 1
   ], [
      undefined, null
]];
const newArr = [];
arr.forEach((sub, index) => {
   newArr[index] = sub.reduce((acc, val) => (acc || 0) + (val || 0));
});
console.log(newArr);

Đầu ra

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

[ 73, 89, 42, 0 ]