⊗jsPmMuVK 183 of 505 menu

Variablenschlüssel in mehrdimensionalen JavaScript-Strukturen

Gegeben sei das folgende Objekt:

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

Lassen Sie uns ein Element aus unserem Objekt ausgeben, zum Beispiel das Element '22':

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

Nehmen wir nun an, die Schlüssel sind in Variablen gespeichert:

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

Geben wir mit Hilfe unserer Variablen das Element der mehrdimensionalen Struktur aus:

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

Gegeben sei die folgende Struktur zur Speicherung einer Liste von Aufgaben für Jahre, Monate und Tage:

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

Nehmen wir an, es sind auch drei Variablen gegeben, die Jahr, Monat und Tag enthalten. Geben Sie die Aufgabe aus, die den Werten der Variablen entspricht.

Der Autor des folgenden Codes wollte das Element mit dem Wert '24' ausgeben:

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

Der Code gibt jedoch nicht das aus, was der Autor erwartet hat. Korrigieren Sie den Fehler.

Der Autor des folgenden Codes wollte das Element mit dem Wert '24' ausgeben:

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

Der Code gibt jedoch nicht das aus, was der Autor erwartet hat. Korrigieren Sie den Fehler.

Der Autor des folgenden Codes wollte das Element mit dem Wert '24' ausgeben:

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

Der Code gibt jedoch nicht das aus, was der Autor erwartet hat. Korrigieren Sie den Fehler.

Der Autor des folgenden Codes wollte das Element mit dem Wert '24' ausgeben:

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

Der Code gibt jedoch nicht das aus, was der Autor erwartet hat. Korrigieren Sie den Fehler.

Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικά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
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen