⊗jsPmMuAFO 177 of 505 menu

Umplerea matricelor multidimensionale în ordine în JavaScript

În exemplele anterioare, toate numerele din submatrice erau identice. Să facem acum ca numerele să crească, astfel:

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

Pentru a face acest lucru, trebuie să creăm o variabilă specială contor, care să-și mărească valoarea cu 1 la fiecare iterație a buclei interne. Valoarea acestui contor o vom scrie în matrice, astfel:

let arr = []; let k = 1; // contor for (let i = 0; i < 3; i++) { arr[i] = []; for (let j = 0; j < 3; j++) { arr[i].push(k); // scriem contorul k++; // mărim contorul } } console.log(arr);

Puteți simplifica codul, făcând incrementarea contorului după atribuire:

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

Atenție la faptul că în acest caz trebuie neapărat k++, și nu ++k, deoarece a doua variantă va efectua mai întâi incrementarea contorului, și abia apoi scrierea în matrice (astfel încât matricea va începe cu doi, nu cu unu, astfel:

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

Formați cu ajutorul a două bucle imbricate următoarea matrice:

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

Formați cu ajutorul a două bucle imbricate următoarea matrice:

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

Formați cu ajutorul a trei bucle imbricate următoarea matrice tridimensională:

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

Autorul următorului cod a vrut să facă următoarea matrice:

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

Pentru aceasta a fost scris următorul cod:

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

Totuși, codul scris nu realizează ceea ce s-a dorit. Găsiți și corectați greșeala autorului.

Autorul următorului cod a vrut să facă următoarea matrice:

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

Pentru aceasta a fost scris următorul cod:

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

Totuși, codul scris nu realizează ceea ce s-a dorit. Găsiți și corectați greșeala autorului.

Autorul următorului cod a vrut să facă următoarea matrice:

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

Pentru aceasta a fost scris următorul cod:

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

Totuși, codul scris nu realizează ceea ce s-a dorit. Găsiți și corectați greșeala autorului.

Autorul următorului cod a vrut să facă următoarea matrice:

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

Pentru aceasta a fost scris următorul cod:

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

Totuși, codul scris nu realizează ceea ce s-a dorit. Găsiți și corectați greșeala autorului.

Autorul următorului cod a vrut să facă următoarea matrice:

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

Pentru aceasta a fost scris următorul cod:

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

Totuși, codul scris nu realizează ceea ce s-a dorit. Găsiți și corectați greșeala autorului.

Autorul următorului cod a vrut să facă următoarea matrice:

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

Pentru aceasta a fost scris următorul cod:

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

Totuși, codul scris nu realizează ceea ce s-a dorit. Găsiți și corectați greșeala autorului.

Autorul următorului cod a vrut să facă următoarea matrice:

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

Pentru aceasta a fost scris următorul cod:

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

Totuși, codul scris nu realizează ceea ce s-a dorit. Găsiți și corectați greșeala autorului.

Autorul următorului cod a vrut să facă următoarea matrice:

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

Pentru aceasta a fost scris următorul cod:

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

Totuși, codul scris nu realizează ceea ce s-a dorit. Găsiți și corectați greșeala autorului.

Autorul următorului cod a vrut să facă următoarea matrice:

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

Pentru aceasta a fost scris următorul cod:

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

Totuși, codul scris nu realizează ceea ce s-a dorit. Găsiți și corectați greșeala autorului.

Autorul următorului cod a vrut să facă următoarea matrice:

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

Pentru aceasta a fost scris următorul cod:

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

Totuși, codul scris nu realizează ceea ce s-a dorit. Găsiți și corectați greșeala autorului.

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge