freeCodeCamp/curriculum/challenges/portuguese/02-javascript-algorithms-an.../basic-javascript/understand-string-immutabil...

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";