⊗jsPmMuAFO 177 of 505 menu

Het vullen van multidimensionale arrays in volgorde in JavaScript

In de vorige voorbeelden waren alle nummers in de subarrays hetzelfde. Laten we nu zorgen dat de nummers oplopen, zoals hier:

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

Hiervoor moeten we een speciale tellervariabele maken, die zijn waarde met 1 verhoogt bij elke iteratie van de innerlijke lus. De waarde van deze teller zullen we in de array schrijven, zoals hier:

let arr = []; let k = 1; // teller for (let i = 0; i < 3; i++) { arr[i] = []; for (let j = 0; j < 3; j++) { arr[i].push(k); // schrijf de teller k++; // verhoog de teller } } console.log(arr);

We kunnen de code vereenvoudigen door de verhoging van de teller na de toewijzing te doen:

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

Let op dat in dit geval het zeker k++ moet zijn, en niet ++k, omdat de tweede optie eerst de teller verhoogt en pas daarna in de array schrijft (dus als resultaat begint de array met twee, en niet met één, zoals hier:

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

Vorm met behulp van twee geneste lussen de volgende array:

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

Vorm met behulp van twee geneste lussen de volgende array:

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

Vorm met behulp van drie geneste lussen de volgende driedimensionale array:

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

De auteur van de volgende code wilde de volgende array maken:

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

Hiervoor werd de volgende code geschreven:

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

De geschreven code doet echter niet wat beoogd was. Zoek en corrigeer de fout van de auteur.

De auteur van de volgende code wilde de volgende array maken:

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

Hiervoor werd de volgende code geschreven:

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

De geschreven code doet echter niet wat beoogd was. Zoek en corrigeer de fout van de auteur.

De auteur van de volgende code wilde de volgende array maken:

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

Hiervoor werd de volgende code geschreven:

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

De geschreven code doet echter niet wat beoogd was. Zoek en corrigeer de fout van de auteur.

De auteur van de volgende code wilde de volgende array maken:

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

Hiervoor werd de volgende code geschreven:

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

De geschreven code doet echter niet wat beoogd was. Zoek en corrigeer de fout van de auteur.

De auteur van de volgende code wilde de volgende array maken:

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

Hiervoor werd de volgende code geschreven:

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

De geschreven code doet echter niet wat beoogd was. Zoek en corrigeer de fout van de auteur.

De auteur van de volgende code wilde de volgende array maken:

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

Hiervoor werd de volgende code geschreven:

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

De geschreven code doet echter niet wat beoogd was. Zoek en corrigeer de fout van de auteur.

De auteur van de volgende code wilde de volgende array maken:

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

Hiervoor werd de volgende code geschreven:

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

De geschreven code doet echter niet wat beoogd was. Zoek en corrigeer de fout van de auteur.

De auteur van de volgende code wilde de volgende array maken:

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

Hiervoor werd de volgende code geschreven:

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

De geschreven code doet echter niet wat beoogd was. Zoek en corrigeer de fout van de auteur.

De auteur van de volgende code wilde de volgende array maken:

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

Hiervoor werd de volgende code geschreven:

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

De geschreven code doet echter niet wat beoogd was. Zoek en corrigeer de fout van de auteur.

De auteur van de volgende code wilde de volgende array maken:

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

Hiervoor werd de volgende code geschreven:

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

De geschreven code doet echter niet wat beoogd was. Zoek en corrigeer de fout van de auteur.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren