Mảng tùy ý trong JavaScript

Mảng đa chiều không nhất thiết phải giống như chúng ta đã xem xét ở trên. Hãy nhìn, ví dụ, mảng sau:

javascriptlet arr = [['a', 'b', [1, 2, 3], [4, 5]], ['d', ['e', 'f']]];

Như bạn thấy, mảng này "không đều". Trong đó, bên cạnh các phần tử thông thường (ví dụ, 'a', 'b') lại có các mảng ([1, 2, 3] và [4, 5]). Hãy viết lại mảng của chúng ta theo cách dễ hiểu hơn:

javascriptlet arr = [
  [
    'a', 'b', [1, 2, 3], [4, 5],
  ],
  [
    'd', ['e', 'f'],
  ],
];
Задание 1

Cho mảng sau:

javascriptlet arr = [[1, 2, 3, [4, 5, [6, 7]]], [8, [9, 10]]];

Thủ công, không dùng vòng lặp, hãy tìm tổng các phần tử của mảng này.