String.prototype.endsWith
Проверяет, заканчивается ли строка заданным текстом.
Доступно с: ES2015
Синтаксис
str.endsWith(searchString, endPosition)Параметры
| Параметр | Тип | Описание |
|---|---|---|
| searchString | string | Текст, которым должна заканчиваться строка. |
| endPosition | number | Необязательный. Считать строку такой длины. По умолчанию — вся строка. |
Возвращаемое значение
booleantrue, если строка заканчивается этим текстом.
Примеры
Проверка расширения файла:
console.log('photo.jpg'.endsWith('.jpg'));
console.log('photo.png'.endsWith('.jpg'));Результат:
true
falseРегистр учитывается — приведите строку к одному регистру:
const file = 'PHOTO.JPG';
console.log(file.endsWith('.jpg'));
console.log(file.toLowerCase().endsWith('.jpg'));Результат:
false
trueПримечания
Пара к этому методу — startsWith(). Оба метода не принимают регулярные выражения.
См. также
- String.prototype.startsWith — Проверяет, начинается ли строка с заданной подстроки.
- String.prototype.includes — Проверяет, содержит ли строка заданную подстроку.
Вопросы и ответы по теме
В учебнике
- Методы строк — Полезные методы строк в JavaScript: поиск позиции, доступ к символам, padStart, repeat, split и join, цепочки методов.