1.6 KiB
1.6 KiB
id | title | challengeType | videoUrl | forumTopicId | dashedName |
---|---|---|---|---|---|
56533eb9ac21ba0edf2244ba | Comprendere l'immutabilità delle stringhe | 1 | https://scrimba.com/c/cWPVaUR | 18331 | understand-string-immutability |
--description--
In JavaScript, le stringhe (String
) sono immutabili, il che significa che non possono essere modificate una volta create.
Ad esempio, il codice seguente:
var myStr = "Bob";
myStr[0] = "J";
non può modificare il valore di myStr
in Job
, poiché il contenuto di myStr
non può essere modificato. Tieni presente che questo non significa che myStr
non può essere modificato, ma solo che i singoli caratteri di una stringa letterale non possono essere cambiati. L'unico modo per modificare myStr
è di assegnargli una nuova stringa, in questo modo:
var myStr = "Bob";
myStr = "Job";
--instructions--
Correggi l'assegnazione a myStr
in modo che contenga il valore stringa di Hello World
utilizzando l'approccio mostrato nell'esempio sopra.
--hints--
myStr
dovrebbe avere un valore stringa Hello World
.
assert(myStr === 'Hello World');
Non modificare il codice sopra il commento specificato.
assert(/myStr = "Jello World"/.test(code));
--seed--
--after-user-code--
(function(v){return "myStr = " + v;})(myStr);
--seed-contents--
// Setup
var myStr = "Jello World";
// Only change code below this line
myStr[0] = "H"; // Change this line
// Only change code above this line
--solutions--
var myStr = "Jello World";
myStr = "Hello World";