JavaScript метод endsWith()ECMAScript 2015

JavaScript String

Определение и применение

JavaScript метод endsWith()ECMAScript 2015 определяет, совпадает ли конец данной строки с указанной строкой, или символом, возвращая при этом логическое значение (true если данная строка заканчивается указанной строкой, в противном случае false).


Обращаю Ваше внимание, что метод endsWith()ECMAScript 2015 является регистрозависимым.


Чтобы определить, совпадает ли начало данной строки с указанной строкой, или символом, Вы можете воспользоваться методом startsWith()ECMAScript 2015.

Поддержка браузерами

МетодChrome
Chrome
Firefox
Firefox
Opera
Opera
Safari
Safari
Internet Explorer
IExplorer
Microsoft Edge
Edge
endsWith()ECMAScript 201541.017.028.09.0НетДа

JavaScript синтаксис:

// поиск осуществляется с начала строки по всей её длине
str.endsWith( searchString );

// поиск осуществляется с начала строки по заданной длине строки 
str.endsWith( searchString, length );

Версия JavaScript

ECMAScript 2015 (6th Edition, ECMA-262)

Значения параметров

ПараметрОписание
searchStringИскомая строка, или символ. Обязательный параметр.
Если искомая строка представляет собой RegExp, возникает ошибка TypeError.
lengthДлина строки по которой осуществляется поиск (значение по умолчанию длина заданной строки). Необязательный параметр.
Если значение больше длины искомой строки, то поиск осуществляется по всей строке, если меньше то заданная строка будет обрезана до указанной длины. При указании отрицательного значения метод будет возвращать false.

Пример использования

var myString = "Hello world"; // инициализируем cтроковую переменную

myString.endsWith( "d" ); // true
myString.endsWith( "world" ); // true
myString.endsWith( "World" ); // false

myString.endsWith( "world", -100 ); // false (отрицательное значение)
myString.endsWith( "world", 100 ); // true (значение больше длины строки, поиск по всей)
myString.endsWith( "Hello", 6 ); // false (захватываем пробел, длина строки 6)
myString.endsWith( "Hello", 5 ); // true
JavaScript String