Riempimento di array multidimensionali in JavaScript

Supponiamo ora di voler creare un array multidimensionale con numeri utilizzando un ciclo. Ad esempio, un array bidimensionale come questo:

javascript[[1, 2, 3], [1, 2, 3], [1, 2, 3]]

Risolviamo il problema utilizzando due cicli annidati. Il ciclo esterno creerà i sotto-array, e quello interno - riempirà questi sotto-array con numeri:

javascriptlet arr = [];

for (let i = 0; i < 3; i++) {
  arr[i] = []; // creiamo un sotto-array
  
  for (let j = 0; j < 3; j++) {
    arr[i].push(j + 1); // riempiamo il sotto-array con numeri
  }
}

console.log(arr);
Задание 1

Crea utilizzando due cicli annidati il seguente array:

javascript[[1, 2, 3, 4, 5], [1, 2, 3, 4, 5], [1, 2, 3, 4, 5]]
Задание 2

Crea utilizzando due cicli annidati il seguente array:

javascript[
  ['x', 'x', 'x', 'x'],
  ['x', 'x', 'x', 'x'],
  ['x', 'x', 'x', 'x']
]
Задание 3

Crea utilizzando tre cicli annidati il seguente array:

javascript[
  [
    [1, 2, 3, 4, 5],
    [1, 2, 3, 4, 5],
  ],
  [
    [1, 2, 3, 4, 5],
    [1, 2, 3, 4, 5],
  ],
  [
    [1, 2, 3, 4, 5],
    [1, 2, 3, 4, 5],
  ],
]