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.