1.9 KiB
1.9 KiB
title, localeTitle
| title | localeTitle |
|---|---|
| Confirm the Ending | Подтвердить завершение |
Подтвердить завершение
🌻 Решение промежуточного кода:
(Декларативный подход)
function confirmEnding(str, target) {
// "Never give up and good luck will find you."
// -- Falcor
return str.slice(str.length - target.length) === target;
}
confirmEnding("He has to give me a new name", "name");
🚀 Код запуска
Код Объяснение:
- Сначала мы используем метод
sliceкопирования строки. - Чтобы получить последние символы в
strэквивалентные длинеtarget, мы используем методslice. - Первый параметр внутри метода
sliceявляется начальным индексом, а вторым параметром будет конечный индекс. - Например,
str.slice(10, 17)вернется,give me. - В этом случае мы включаем только один параметр, который будет скопировать все из начального индекса.
- Мы вычитаем длину
strи длинуtarget, таким образом, мы получим последние оставшиеся символы, эквивалентные длинеtarget. - Наконец, мы сравниваем результат возврата среза к
targetи проверяем, имеют ли они одинаковые символы.