⊗jsPmMuVK 183 of 505 menu

Sleutels uit variabelen in multidimensionale structuren JavaScript

Stel we hebben het volgende object:

let obj = { 'sub1': ['11', '12', '13'], 'sub2': ['21', '22', '23'], };

Laten we een element uit ons object weergeven, bijvoorbeeld het element '22':

console.log(obj['sub2'][1]);

Stel dat de sleutels nu zijn opgeslagen in variabelen:

let key1 = 'sub2'; let key2 = 1;

Laten we het element van de multidimensionale structuur weergeven met behulp van onze variabelen:

console.log(obj[key1][key2]);

Gegeven de volgende structuur voor het opslaan van een lijst met taken per jaar, maand en dag:

let affairs = { '2018': { 11: { 29: ['name111', 'name112', 'name113'], 30: ['name121', 'name122', 'name123'], }, 12: { 30: ['name211', 'name212', 'name213'], 31: ['name221', 'name222', 'name223'], }, }, '2019': { 12: { 29: ['name311', 'name312', 'name313'], 30: ['name321', 'name322', 'name323'], 31: ['name331', 'name332', 'name333'], } }, }

Stel dat er ook drie variabelen zijn die het jaar, de maand en de dag bevatten. Geef de taak weer die overeenkomt met de waarden van de variabelen.

De auteur van de volgende code wilde het element met de waarde '24' weergeven:

let obj = { key1: { key2: '12', key3: '13', }, key2: { key4: '24', key5: '25', }, } let key1 = 'key2'; let key2 = 'key4'; console.log(obj['key1'][key2]);

De code geeft echter niet weer wat de auteur verwachtte. Verbeter de fout.

De auteur van de volgende code wilde het element met de waarde '24' weergeven:

let obj = { key1: { key2: '12', key3: '13', }, key2: { key4: '24', key5: '25', }, } let key1 = 'key2'; let key2 = 'key4'; console.log(obj.key1.key2);

De code geeft echter niet weer wat de auteur verwachtte. Verbeter de fout.

De auteur van de volgende code wilde het element met de waarde '24' weergeven:

let obj = { key1: { key2: '12', key3: '13', }, key2: { key4: '24', key5: '25', }, } let key1 = 'key2'; let key2 = 'key4'; console.log(obj.key1['key2']);

De code geeft echter niet weer wat de auteur verwachtte. Verbeter de fout.

De auteur van de volgende code wilde het element met de waarde '24' weergeven:

let obj = { key1: { key2: '12', key3: '13', }, key2: { key4: '24', key5: '25', }, } let key1 = 'key2'; console.log(obj['key1']['key4']);

De code geeft echter niet weer wat de auteur verwachtte. Verbeter de fout.

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