Files
freeCodeCamp/curriculum/challenges/german/02-javascript-algorithms-and-data-structures/basic-javascript/understand-string-immutability.md
2023-04-03 07:51:10 -07:00

1.5 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.

So wird beispielsweise folgender Code einen Fehler erzeugen, da der Buchstabe B im String Bob nicht mit dem Buchstaben J ersetzt werden kann.

let myStr = "Bob";
myStr[0] = "J";

Beachte, dass dies nicht bedeutet, dass myStr kein neuer Wert zugewiesen werden kann. Die einzige Möglichkeit, myStr zu ändern, wäre, ihr einen neuen Wert 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";