Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Cộng phần tử cùng chỉ số trong mảng mảng thành mảng đơn JavaScript

Cho mảng các mảng, viết hàm trả về mảng mới là tổng các phần tử cùng chỉ số.

Mảng gốc:

[ [43, 2, 21],[1, 2, 4, 54],[5, 84, 2],[11, 5, 3, 1] ]

Kết quả:

[60, 93, 30, 55]

Hàm sumArray():

Ví dụ

const arr = [ [43, 2, 21],[1, 2, 4, 54],[5, 84, 2],[11, 5, 3, 1] ]; const sumArray = (array) => {    const newArray = [];    array.forEach(sub => {       sub.forEach((num, index) => {          if(newArray[index]){             newArray[index] += num;          }else{             newArray[index] = num;          }       });    });    return newArray; } console.log(sumArray(arr));

Kết quả

Đầu ra console:

[ 60, 93, 30, 55 ]

Duyệt từng mảng con, cộng giá trị vào newArray tại chỉ số tương ứng.