Problemas al llenar arrays multidimensionales en JavaScript
Consideremos el siguiente código:
let arr = [];
for (let i = 0; i < 3; i++) {
arr[i] = []; // presta atención a esta línea
for (let j = 0; j < 3; j++) {
arr[i].push(j + 1);
}
}
console.log(arr);
En este código, la creación de un subarray vacío ocupa un lugar importante. No podemos omitir
esta línea, porque entonces en el ciclo interno
el intento de hacer push de datos en arr[i]
arrojará un error.
El autor del siguiente código quería crear un array bidimensional:
let arr = [];
for (let i = 0; i < 3; i++) {
for (let j = 1; j <= 5; j++) {
arr[i].push(j);
}
}
console.log(arr);
Sin embargo, el código escrito no hace lo planeado. Encuentra y corrige el error del autor.
El autor del siguiente código quería crear un array bidimensional:
let arr = [];
for (let i = 0; i < 3; i++) {
arr[i] = '';
for (let j = 1; j <= 5; j++) {
arr[i].push(j);
}
}
console.log(arr);
Sin embargo, el código escrito no hace lo planeado. Encuentra y corrige el error del autor.
El autor del siguiente código quería crear un array bidimensional:
let arr = [];
for (let i = 0; i < 3; i++) {
arr[i];
for (let j = 1; j <= 5; j++) {
arr[i].push(j);
}
}
console.log(arr);
Sin embargo, el código escrito no hace lo planeado. Encuentra y corrige el error del autor.
El autor del siguiente código quería crear un array bidimensional:
let arr = [];
for (let i = 0; i < 3; i++) {
arr[j] = [];
for (let j = 1; j <= 5; j++) {
arr[i].push(j);
}
}
console.log(arr);
Sin embargo, el código escrito no hace lo planeado. Encuentra y corrige el error del autor.
El autor del siguiente código quería crear un array bidimensional:
let arr = [];
for (let i = 0; i < 3; i++) {
arr = [];
for (let j = 1; j <= 5; j++) {
arr[i].push(j);
}
}
console.log(arr);
Sin embargo, el código escrito no hace lo planeado. Encuentra y corrige el error del autor.
El autor del siguiente código quería crear un array bidimensional:
let arr = [];
for (let i = 0; i < 3; i++) {
arr[i] = [];
for (let j = 1; j <= 5; j++) {
arr.push(j);
}
}
console.log(arr);
Sin embargo, el código escrito no hace lo planeado. Encuentra y corrige el error del autor.