⊗jsPmMuAFO 177 of 505 menu

Relleno de arrays multidimensionales en orden en JavaScript

En los ejemplos anteriores todos los números en los subarrays eran iguales. Ahora hagamos que los números aumenten, así:

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

Para hacer esto, necesitamos una variable contador especial, que incrementará su valor en 1 en cada iteración del bucle interno. El valor de este contador es lo que escribiremos en el array, así:

let arr = []; let k = 1; // contador for (let i = 0; i < 3; i++) { arr[i] = []; for (let j = 0; j < 3; j++) { arr[i].push(k); // escribimos el contador k++; // incrementamos el contador } } console.log(arr);

Podemos simplificar el código, haciendo el incremento del contador después de la asignación:

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

Tenga en cuenta que en este caso debe ser obligatoriamente k++, y no ++k, ya que la segunda opción primero incrementará el contador, y solo después escribirá en el array (es decir, como resultado el array comenzará con dos, y no con uno, así:

[[2, 3, 4], [5, 6, 7], [8, 9, 10]])

Forme con la ayuda de dos bucles anidados el siguiente array:

[[1, 2], [3, 4], [5, 6], [7, 8]]

Forme con la ayuda de dos bucles anidados el siguiente array:

[[2, 4, 6], [8, 10, 12], [14, 16, 18], [20, 22, 24]]

Forme con la ayuda de tres bucles anidados el siguiente array tridimensional:

[[[1, 2], [3, 4]], [[5, 6], [7, 8]]]

El autor del siguiente código quería hacer el siguiente array:

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

Para ello se escribió el siguiente código:

let arr = []; for (let i = 0; i < 3; i++) { arr[i] = []; for (let j = 0; j < 3; j++) { arr[i][j] = k; k++; } } console.log(arr);

Sin embargo, el código escrito no hace lo planeado. Encuentre y corrija el error del autor.

El autor del siguiente código quería hacer el siguiente array:

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

Para ello se escribió el siguiente código:

let arr = []; let k = 1; for (let i = 0; i < 3; i++) { arr[i] = []; for (let j = 0; j < 3; j++) { arr[i][j] = k; } } console.log(arr);

Sin embargo, el código escrito no hace lo planeado. Encuentre y corrija el error del autor.

El autor del siguiente código quería hacer el siguiente array:

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

Para ello se escribió el siguiente código:

let arr = []; let k = 1; for (let i = 0; i < 3; i++) { arr[i] = []; for (let j = 0; j < 3; j++) { arr[i][j] = k; k--; } } console.log(arr);

Sin embargo, el código escrito no hace lo planeado. Encuentre y corrija el error del autor.

El autor del siguiente código quería hacer el siguiente array:

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

Para ello se escribió el siguiente código:

let arr = []; let k; for (let i = 0; i < 3; i++) { arr[i] = []; for (let j = 0; j < 3; j++) { arr[i][j] = k; k++; } } console.log(arr);

Sin embargo, el código escrito no hace lo planeado. Encuentre y corrija el error del autor.

El autor del siguiente código quería hacer el siguiente array:

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

Para ello se escribió el siguiente código:

let arr = []; for (let i = 0, k = 1; i < 3; i++) { arr[i] = []; for (let j = 0; j < 3; j++) { arr[i][j] = k; } } console.log(arr);

Sin embargo, el código escrito no hace lo planeado. Encuentre y corrija el error del autor.

El autor del siguiente código quería hacer el siguiente array:

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

Para ello se escribió el siguiente código:

let arr = []; for (let i = 0, k = 1; i < 3; i++) { arr[i] = []; for (let j = 0, k++; j < 3; j++) { arr[i][j] = k; } } console.log(arr);

Sin embargo, el código escrito no hace lo planeado. Encuentre y corrija el error del autor.

El autor del siguiente código quería hacer el siguiente array:

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

Para ello se escribió el siguiente código:

let arr = []; for (let i = 0, k = 1; i < 3; i++) { arr[i] = []; for (let j = 0; j < 3; j++; k++) { arr[i][j] = k; } } console.log(arr);

Sin embargo, el código escrito no hace lo planeado. Encuentre y corrija el error del autor.

El autor del siguiente código quería hacer el siguiente array:

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

Para ello se escribió el siguiente código:

let arr = []; for (let i = 0, k = 1; i < 3; i++) { arr[i] = []; for (let j = 0; j < 3; j++) { arr[i][j] = ++k; } } console.log(arr);

Sin embargo, el código escrito no hace lo planeado. Encuentre y corrija el error del autor.

El autor del siguiente código quería hacer el siguiente array:

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

Para ello se escribió el siguiente código:

let arr = []; let k = 1; for (let i = 0; i < 3; i++) { arr[k] = []; for (let j = 0; j < 3; j++) { arr[i][j] = k; k++; } } console.log(arr);

Sin embargo, el código escrito no hace lo planeado. Encuentre y corrija el error del autor.

El autor del siguiente código quería hacer el siguiente array:

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

Para ello se escribió el siguiente código:

let arr = []; for (let i = 0, k = 1; i < 3; i++) { arr[i] = []; for (let j = 0; j < 3; k++) { arr[i][j] = k; } } console.log(arr);

Sin embargo, el código escrito no hace lo planeado. Encuentre y corrija el error del autor.

itdaidbyes