⊗jsPmObPAM 92 of 505 menu

Fehler beim Zugriff auf Objekteigenschaften in JavaScript

Beim Zugriff auf eine Objekteigenschaft kann der Name dieser Eigenschaft nicht in einer Variable gespeichert werden. Lassen Sie uns sehen, warum. Nehmen wir an, wir haben folgendes Objekt:

let obj = {a: 1, b: 2, c: 3};

Nehmen wir an, in einer Variable wird der Name der Eigenschaft gespeichert, deren Wert wir abrufen möchten:

let key = 'a';

Versuchen wir, auf die Eigenschaft des Objekts zuzugreifen, indem wir diese Variable verwenden:

console.log(obj.key); // undefined

Der angegebene Code wird nicht funktionieren, da wir effektiv nach einer Eigenschaft mit dem Namen 'key' suchen und nicht nach der Eigenschaft, deren Name in der Variable key gespeichert ist. Das bedeutet, dass unser Code effektiv dem folgenden entspricht:

console.log(obj['key']);

Die einzige Möglichkeit, auf ein Element mit einem Schlüssel aus einer Variable zuzugreifen, besteht darin, diese Variable in eckigen Klammern zu schreiben:

console.log(obj[key]);

Korrigieren Sie den Fehler, der im folgenden Code gemacht wurde:

let obj = {x: 1, y: 2, z: 3}; let prop = 'x'; console.log(obj.prop);

Korrigieren Sie den Fehler, der im folgenden Code gemacht wurde:

let obj = {x: 1, y: 2, z: 3}; let prop = 'x'; console.log(obj['prop']);
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