2.2 KiB
id, title, challengeType, videoUrl, forumTopicId, dashedName
| id | title | challengeType | videoUrl | forumTopicId | dashedName |
|---|---|---|---|---|---|
| 56533eb9ac21ba0edf2244c7 | Zugriff auf Objekteigenschaften mithilfe der Punktschreibweise | 1 | https://scrimba.com/c/cGryJs8 | 16164 | accessing-object-properties-with-dot-notation |
--description--
Es gibt zwei Möglichkeiten, auf die Eigenschaften eines Objekts zuzugreifen: die Punktschreibweise (.) und die Klammerschreibweise ([]), ähnlich wie bei einem Array.
Die Punktschreibweise verwendest du, wenn du den Namen der Eigenschaft, auf die du zugreifen willst, schon vorher kennst.
Hier ist ein Beispiel für die Verwendung der Punktschreibweise (.), um die Eigenschaft eines Objekts zu lesen:
const myObj = {
prop1: "val1",
prop2: "val2"
};
const prop1val = myObj.prop1;
const prop2val = myObj.prop2;
prop1val hätte einen String mit dem Wert val1 und prop2val einen String mit dem Wert val2.
--instructions--
Lies die Eigenschaftswerte von testObj in Punktschreibweise ein. Setze die Variable hatValue gleich der Eigenschaft hat des Objekts und setze die Variable shirtValue gleich der Eigenschaft shirt des Objekts.
--hints--
hatValue sollte ein String sein
assert(typeof hatValue === 'string');
Der Wert von hatValue sollte der String ballcap sein
assert(hatValue === 'ballcap');
shirtValue sollte ein String sein
assert(typeof shirtValue === 'string');
Der Wert von shirtValue sollte der String jersey sein
assert(shirtValue === 'jersey');
Du solltest die Punktschreibweise zweimal verwenden
assert(code.match(/testObj\.\w+/g).length > 1);
--seed--
--after-user-code--
(function(a,b) { return "hatValue = '" + a + "', shirtValue = '" + b + "'"; })(hatValue,shirtValue);
--seed-contents--
// Setup
const testObj = {
"hat": "ballcap",
"shirt": "jersey",
"shoes": "cleats"
};
// Only change code below this line
const hatValue = testObj; // Change this line
const shirtValue = testObj; // Change this line
--solutions--
const testObj = {
"hat": "ballcap",
"shirt": "jersey",
"shoes": "cleats"
};
const hatValue = testObj.hat;
const shirtValue = testObj.shirt;