⊗jsPmMuVK 183 of 505 menu

Nøgler fra variabler i multidimensionelle strukturer i JavaScript

Lad følgende objekt være givet:

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

Lad os udskrive et element fra vores objekt, for eksempel elementet '22':

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

Lad nøglerne nu være gemt i variabler:

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

Lad os ved hjælp af vores variabler udskrive elementet i den multidimensionelle struktur:

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

Følgende struktur til opbevaring af en liste over opgaver for år, måneder og dage er givet:

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'], } }, }

Lad der også være givet tre variabler, der indeholder år, måned og dag. Udskriv opgaven, der svarer til variablernes værdier.

Forfatteren af følgende kode ønskede at udskrive elementet med værdien '24':

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

Koden udskriver dog ikke det, forfatteren forventede. Ret fejlen.

Forfatteren af følgende kode ønskede at udskrive elementet med værdien '24':

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

Koden udskriver dog ikke det, forfatteren forventede. Ret fejlen.

Forfatteren af følgende kode ønskede at udskrive elementet med værdien '24':

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

Koden udskriver dog ikke det, forfatteren forventede. Ret fejlen.

Forfatteren af følgende kode ønskede at udskrive elementet med værdien '24':

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

Koden udskriver dog ikke det, forfatteren forventede. Ret fejlen.

Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis