--- id: a0b5010f579e69b815e7c5d6 title: Search and Replace isRequired: true challengeType: 5 videoUrl: '' localeTitle: Поиск и замена --- ## Description
Выполните поиск и замените предложение, используя предоставленные аргументы и верните новое предложение. Первый аргумент - это предложение для выполнения поиска и замены. Второй аргумент - это слово, которое вы замените (до). Третий аргумент - это то, что вы замените вторым аргументом (после). Заметка
Сохраните случай первого символа в исходном слове, когда вы его замените. Например, если вы хотите заменить слово «Книга» словом «собака», его следует заменить как «Собака». Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код.
## Instructions
## Tests
```yml tests: - text: 'myReplace("Let us go to the store", "store", "mall") должен вернуться «Поехали в торговый центр».' testString: 'assert.deepEqual(myReplace("Let us go to the store", "store", "mall"), "Let us go to the mall", "myReplace("Let us go to the store", "store", "mall") should return "Let us go to the mall".");' - text: 'myReplace("He is Sleeping on the couch", "Sleeping", "sitting") должен вернуться «Он сидит на диване».' testString: 'assert.deepEqual(myReplace("He is Sleeping on the couch", "Sleeping", "sitting"), "He is Sitting on the couch", "myReplace("He is Sleeping on the couch", "Sleeping", "sitting") should return "He is Sitting on the couch".");' - text: 'myReplace("This has a spellngi error", "spellngi", "spelling") должен вернуться «Это имеет орфографическую ошибку».' testString: 'assert.deepEqual(myReplace("This has a spellngi error", "spellngi", "spelling"), "This has a spelling error", "myReplace("This has a spellngi error", "spellngi", "spelling") should return "This has a spelling error".");' - text: 'myReplace("His name is Tom", "Tom", "john") должен вернуть «Его зовут Джон».' testString: 'assert.deepEqual(myReplace("His name is Tom", "Tom", "john"), "His name is John", "myReplace("His name is Tom", "Tom", "john") should return "His name is John".");' - text: 'myReplace("Let us get back to more Coding", "Coding", "algorithms") должны вернуться «Вернемся к большему количеству алгоритмов».' testString: 'assert.deepEqual(myReplace("Let us get back to more Coding", "Coding", "algorithms"), "Let us get back to more Algorithms", "myReplace("Let us get back to more Coding", "Coding", "algorithms") should return "Let us get back to more Algorithms".");' ```
## Challenge Seed
```js function myReplace(str, before, after) { return str; } myReplace("A quick brown fox jumped over the lazy dog", "jumped", "leaped"); ```
## Solution
```js // solution required ```