Как работает метод 'endsWith()' со строками в ES6?

Работа метода 'endsWith()' в ES6

Метод endsWith() в JavaScript, доступный начиная с версии ES6, это удобный инструмент для проверки, заканчивается ли строка определенной подстрокой. Этот метод возвращает логическое значение true, если строка заканчивается на указанную подстроку, и false, если не заканчивается.

Пример использования 'endsWith()'

Например, имеем строку:

let str = "Привет, мир!";

Мы можем проверить, заканчивается ли эта строка на слово "мир!" с помощью endsWith():

console.log(str.endsWith("мир!")); // вернет true

А если спросим, заканчивается ли строка на "Привет", мы получим другой результат:

console.log(str.endsWith("Привет")); // вернет false

Поскольку наша строка заканчивается на "мир!", а не на "Привет", во втором случае мы получим false.

Опциональный аргумент 'длина'

Метод endsWith() также принимает опциональный второй аргумент, который определяет длину строки для проверки. Этот аргумент полезен, когда вы хотите проверить, заканчивается ли часть строки на определенную подстроку.

console.log(str.endsWith("Привет", 7)); // вернет true

В этом примере метод endsWith() проверяет, заканчивается ли строка "Привет,", длиной 7 символов, на "Привет". И поскольку это так, возвращается true.

Заключение

Резюмируя, метод endsWith() в ES6 - это удобный способ проверки, заканчивается ли строка на определенную подстроку. Данный метод является более предпочтительным и читаемым, чем использование регулярных выражений или других методов для схожего функционала, и стоит использовать его в тех случаях, когда это возможно.

Related Questions

Считаете ли это полезным?