2.3 KiB
2.3 KiB
id | title | challengeType | videoUrl | localeTitle |
---|---|---|---|---|
56533eb9ac21ba0edf2244ba | Understand String Immutability | 1 | Понять неустойчивость струны |
Description
String
неизменяемы , а это значит, что они не могут быть изменены после создания. Например, следующий код: var myStr = "Bob";не может изменить значение
myStr [0] = "J";
myStr
на «Job», потому что содержимое myStr
не может быть изменено. Обратите внимание, что это не означает, что myStr
нельзя изменить, просто чтобы отдельные символы строкового литерала не могли быть изменены. Единственный способ изменить myStr
- назначить ему новую строку, например: var myStr = "Bob";
myStr = "Job";
Instructions
myStr
чтобы оно содержало строковое значение Hello World
используя подход, показанный в приведенном выше примере. Tests
tests:
- text: <code>myStr</code> должен иметь значение <code>Hello World</code>
testString: 'assert(myStr === "Hello World", "<code>myStr</code> should have a value of <code>Hello World</code>");'
- text: Не меняйте код над строкой
testString: 'assert(/myStr = "Jello World"/.test(code), "Do not change the code above the line");'
Challenge Seed
// Setup
var myStr = "Jello World";
// Only change code below this line
myStr[0] = "H"; // Fix Me
After Test
console.info('after the test');
Solution
// solution required