⊗jsPmMuAFO 177 of 505 menu

Preenchendo arrays multidimensionais em ordem em JavaScript

Nos exemplos anteriores, todos os números nos subarrays eram iguais. Vamos agora fazer com que os números aumentem, assim:

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

Para fazer isso, precisamos de uma variável contadora especial, que aumentará seu valor em 1 a cada iteração do loop interno. É o valor desse contador que escreveremos no array, assim:

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); // escrevemos o contador k++; // aumentamos o contador } } console.log(arr);

Podemos simplificar o código, fazendo o aumento do contador após a atribuição:

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);

Observe que, neste caso, deve ser obrigatoriamente k++, e não ++k, pois a segunda opção primeiro executará o aumento do contador e só depois a escrita no array (ou seja, como resultado, o array começará com o número dois, e não com o um, assim:

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

Forme o seguinte array usando dois loops aninhados:

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

Forme o seguinte array usando dois loops aninhados:

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

Forme o seguinte array tridimensional usando três loops aninhados:

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

O autor do seguinte código queria criar o seguinte array:

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

Para isso, foi escrito o seguinte 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);

No entanto, o código escrito não faz o que foi planejado. Encontre e corrija o erro do autor.

O autor do seguinte código queria criar o seguinte array:

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

Para isso, foi escrito o seguinte 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);

No entanto, o código escrito não faz o que foi planejado. Encontre e corrija o erro do autor.

O autor do seguinte código queria criar o seguinte array:

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

Para isso, foi escrito o seguinte 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);

No entanto, o código escrito não faz o que foi planejado. Encontre e corrija o erro do autor.

O autor do seguinte código queria criar o seguinte array:

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

Para isso, foi escrito o seguinte 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);

No entanto, o código escrito não faz o que foi planejado. Encontre e corrija o erro do autor.

O autor do seguinte código queria criar o seguinte array:

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

Para isso, foi escrito o seguinte 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);

No entanto, o código escrito não faz o que foi planejado. Encontre e corrija o erro do autor.

O autor do seguinte código queria criar o seguinte array:

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

Para isso, foi escrito o seguinte 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);

No entanto, o código escrito não faz o que foi planejado. Encontre e corrija o erro do autor.

O autor do seguinte código queria criar o seguinte array:

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

Para isso, foi escrito o seguinte 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);

No entanto, o código escrito não faz o que foi planejado. Encontre e corrija o erro do autor.

O autor do seguinte código queria criar o seguinte array:

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

Para isso, foi escrito o seguinte 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);

No entanto, o código escrito não faz o que foi planejado. Encontre e corrija o erro do autor.

O autor do seguinte código queria criar o seguinte array:

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

Para isso, foi escrito o seguinte 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);

No entanto, o código escrito não faz o que foi planejado. Encontre e corrija o erro do autor.

O autor do seguinte código queria criar o seguinte array:

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

Para isso, foi escrito o seguinte 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);

No entanto, o código escrito não faz o que foi planejado. Encontre e corrija o erro do autor.

Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar