JavaScript метод endsWith()
JavaScript StringОпределение и применение
JavaScript метод endsWith() определяет, совпадает ли конец данной строки с указанной строкой, или символом, возвращая при этом логическое значение (true если данная строка заканчивается указанной строкой, в противном случае false).
Обращаю Ваше внимание, что метод endsWith() является регистрозависимым.
Чтобы определить, совпадает ли начало данной строки с указанной строкой, или символом, Вы можете воспользоваться методом startsWith().
Поддержка браузерами
Метод | Chrome | Firefox | Opera | Safari | IExplorer | Edge |
---|---|---|---|---|---|---|
endsWith() | 41.0 | 17.0 | 28.0 | 9.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 ); // trueJavaScript String