⊗jsPmMuAFP 176 of 505 menu

Problemen bij het vullen van multidimensionale arrays in JavaScript

Laten we de volgende code bekijken:

let arr = []; for (let i = 0; i < 3; i++) { arr[i] = []; // let op deze regel for (let j = 0; j < 3; j++) { arr[i].push(j + 1); } } console.log(arr);

In deze code is het aanmaken van een lege subarray essentieel. We kunnen deze regel niet weglaten, omdat anders in de innerlijke lus een poging om data naar arr[i] te pushen een fout zal geven.

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

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

De geschreven code doet echter niet wat de auteur beoogde. Vind en verbeter de fout van de auteur.

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

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

De geschreven code doet echter niet wat de auteur beoogde. Vind en verbeter de fout van de auteur.

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

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

De geschreven code doet echter niet wat de auteur beoogde. Vind en verbeter de fout van de auteur.

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

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

De geschreven code doet echter niet wat de auteur beoogde. Vind en verbeter de fout van de auteur.

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

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

De geschreven code doet echter niet wat de auteur beoogde. Vind en verbeter de fout van de auteur.

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

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

De geschreven code doet echter niet wat de auteur beoogde. Vind en verbeter 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