1.6 KiB
id, title, challengeType, videoUrl, forumTopicId, dashedName
| id | title | challengeType | videoUrl | forumTopicId | dashedName |
|---|---|---|---|---|---|
| 56533eb9ac21ba0edf2244ba | Die Unveränderlichkeit von Strings verstehen | 1 | https://scrimba.com/c/cWPVaUR | 18331 | understand-string-immutability |
--description--
In JavaScript sind String-Werte unveränderlich, d.h. sie können nach ihrer Erstellung nicht mehr verändert werden.
Zum Beispiel folgender Code:
let myStr = "Bob";
myStr[0] = "J";
kann den Wert von myStr nicht in Job ändern, da der Inhalt von myStr nicht verändert werden kann. Beachte, dass dies nicht bedeutet, dass myStr nicht geändert werden kann, sondern nur, dass die einzelnen Zeichen eines String-Literal nicht geändert werden können. Die einzige Möglichkeit, myStr zu ändern, wäre, ihr einen neuen String zuzuweisen, etwa so:
let myStr = "Bob";
myStr = "Job";
--instructions--
Korrigiere die Zuweisung an myStr so, dass sie den String-Wert von Hello World enthält, indem du den Ansatz aus dem obigen Beispiel verwendest.
--hints--
myStr sollte einen Wert des Strings Hello World haben.
assert(myStr === 'Hello World');
Du solltest den Code oberhalb des vorgegebenen Kommentars nicht ändern.
assert(/myStr = "Jello World"/.test(code));
--seed--
--after-user-code--
(function(v){return "myStr = " + v;})(myStr);
--seed-contents--
// Setup
let myStr = "Jello World";
// Only change code below this line
myStr[0] = "H"; // Change this line
// Only change code above this line
--solutions--
let myStr = "Jello World";
myStr = "Hello World";