Тесты Пообщаться с GPT Протестировать код
Программирование Аналитика Дизайн Маркетинг Управление проектами
03 Сен 2023
2 мин
471

Метод endsWith() в JavaScript

Пройдите тест, узнайте какой профессии подходите

Одной из типичных задач, возникающих при работе со строками в JavaScript, является проверка, заканчивается ли строка определенным символом или набором

Одной из типичных задач, возникающих при работе со строками в JavaScript, является проверка, заканчивается ли строка определенным символом или набором символов.
Пример такой ситуации — необходимо проверить, заканчивается ли адрес электронной почты символом «@» или доменным именем.

var email = "example@gmail.com";

JavaScript предоставляет встроенный метод endsWith(), который позволяет проверить, заканчивается ли строка определенной подстрокой.

var email = "example@gmail.com";
console.log(email.endsWith("@gmail.com")); // Вернет true

В этом примере метод endsWith() возвращает true, поскольку строка действительно заканчивается на «@gmail.com».

Также возможно проверить последний символ строки, просто передав его в метод endsWith():

var str = "Hello, world!";
console.log(str.endsWith("!")); // Вернет true

В данном случае метод endsWith() вернет true, потому что строка заканчивается символом «!».

Метод endsWith() является одним из наиболее удобных и эффективных способов проверки окончания строки в JavaScript. Однако, если по какой-то причине использование этого метода невозможно или нежелательно, можно воспользоваться другим подходом — получить последний символ строки, используя длину строки, и сравнить его с нужным символом.

var str = "Hello, world!";
var lastChar = str[str.length - 1];
console.log(lastChar === "!"); // Вернет true

В этом примере получаем последний символ строки, используя свойство length, и затем сравниваем его с «!», используя строгое равенство ===. Этот подход также корректно работает, но он менее удобен и нагляден, чем использование метода endsWith().

Добавить комментарий