freeCodeCamp/guide/russian/miscellaneous/algoritmo-confirma-la-termi.../index.md

2.5 KiB
Raw Blame History

title localeTitle
Algoritmo Confirma La Terminacin Алгоритм подтверждает завершение

объяснение:

Функция является просто булевой операцией. Необходимо вернуть true, если первый аргумент заканчивается вторым аргументом. Это означает, что, например, проблема confirmEnding('Bastian', 'n'); , должен возвращать true.

Подсказка: 1

Посмотрите, как работает substr() . Вы должны попытаться получить последние X символов.

Подсказка: 2

Чтобы получить последние X-символы, вы должны использовать length () и преобразовать его в отрицательное число.

Подсказка: 3

Убедитесь, что у вас есть синтаксис правильно и что вы используете === для сравнения.

Спойлер!

предупреждающий знак

Решение ниже!

Решение для кода:

function confirmEnding(str, target) { 
  return str.substr(-target.length) === target; 
 } 

:rocket: Код запуска

Объяснение кода:

Мы используем subtring () с отрицательным значением, которое возвращает целевую длину. Мы могли бы использовать -1 для получения последнего символа, но если длина цели на самом деле больше единицы, тогда функция вернет неверную информацию. Затем мы возвращаем значение своего выражения boolanea.

ПРИМЕЧАНИЕ. Пожалуйста, добавьте свое имя пользователя, только если вы добавили в статью соответствующий контент . (Пожалуйста, не удаляйте существующее имя.)