Problèmes lors du remplissage de tableaux multidimensionnels en JavaScript

Examinons le code suivant :

javascriptlet arr = [];

for (let i = 0; i < 3; i++) {
  arr[i] = []; // faites attention à cette ligne
  
  for (let j = 0; j < 3; j++) {
    arr[i].push(j + 1);
  }
}

console.log(arr);

Dans ce code, la création d'un sous-tableau vide est un point important. Nous ne pouvons pas omettre cette ligne, car sinon, dans la boucle interne, la tentative d'ajouter des données dans arr[i] générera une erreur.

Задание 1

L'auteur du code suivant voulait créer un tableau bidimensionnel :

javascriptlet arr = [];

for (let i = 0; i < 3; i++) {
  for (let j = 1; j <= 5; j++) {
    arr[i].push(j);
  }
}

console.log(arr);

Le code écrit, cependant, ne fait pas ce qui était prévu. Trouvez et corrigez l'erreur de l'auteur.

Задание 2

L'auteur du code suivant voulait créer un tableau bidimensionnel :

javascriptlet arr = [];

for (let i = 0; i < 3; i++) {
  arr[i] = '';
  
  for (let j = 1; j <= 5; j++) {
    arr[i].push(j);
  }
}

console.log(arr);

Le code écrit, cependant, ne fait pas ce qui était prévu. Trouvez et corrigez l'erreur de l'auteur.

Задание 3

L'auteur du code suivant voulait créer un tableau bidimensionnel :

javascriptlet arr = [];

for (let i = 0; i < 3; i++) {
  arr[i];
  
  for (let j = 1; j <= 5; j++) {
    arr[i].push(j);
  }
}

console.log(arr);

Le code écrit, cependant, ne fait pas ce qui était prévu. Trouvez et corrigez l'erreur de l'auteur.

Задание 4

L'auteur du code suivant voulait créer un tableau bidimensionnel :

javascriptlet arr = [];

for (let i = 0; i < 3; i++) {
  arr[j] = [];
  
  for (let j = 1; j <= 5; j++) {
    arr[i].push(j);
  }
}

console.log(arr);

Le code écrit, cependant, ne fait pas ce qui était prévu. Trouvez et corrigez l'erreur de l'auteur.

Задание 5

L'auteur du code suivant voulait créer un tableau bidimensionnel :

javascriptlet arr = [];

for (let i = 0; i < 3; i++) {
  arr = [];
  
  for (let j = 1; j <= 5; j++) {
    arr[i].push(j);
  }
}

console.log(arr);

Le code écrit, cependant, ne fait pas ce qui était prévu. Trouvez et corrigez l'erreur de l'auteur.

Задание 6

L'auteur du code suivant voulait créer un tableau bidimensionnel :

javascriptlet arr = [];

for (let i = 0; i < 3; i++) {
  arr[i] = [];
  
  for (let j = 1; j <= 5; j++) {
    arr.push(j);
  }
}

console.log(arr);

Le code écrit, cependant, ne fait pas ce qui était prévu. Trouvez et corrigez l'erreur de l'auteur.