1.5 KiB
1.5 KiB
id | title | challengeType | videoUrl | forumTopicId | dashedName |
---|---|---|---|---|---|
56533eb9ac21ba0edf2244ba | Entender a imutabilidade das strings | 1 | https://scrimba.com/c/cWPVaUR | 18331 | understand-string-immutability |
--description--
Em JavaScript, valores String
são imutáveis, o que significa que elas não podem ser alteradas após serem criadas.
Por exemplo, o código a seguir:
let myStr = "Bob";
myStr[0] = "J";
não permite alterar o valor de myStr
para Job
, porque o conteúdo de myStr
não pode ser alterado. Note que isso não significa que myStr
não pode ser alterado, apenas que os caracteres individuais de uma string literal não podem ser alterados. A única forma de alterar myStr
seria atribuindo a ela uma nova string, dessa forma:
let myStr = "Bob";
myStr = "Job";
--instructions--
Corrija a atribuição para myStr
para que contenha o valor Hello World
(string) usando a abordagem mostrada no exemplo acima.
--hints--
myStr
deve ter o valor da string HelloWorld
.
assert(myStr === 'Hello World');
Você não deve alterar o código acima do comentário especificado.
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";