логотип PurpleSchool
логотип PurpleSchool

Как работает метод endsWith() - JavaScript

Автор

Виталий Котов

Метод endsWith() возвращает true, если строка заканчивается указанной строкой. Если нет, метод возвращает false.

// объявление строки
let sentence = "Java is to JavaScript what Car is to Carpet.";

// проверка, заканчивается ли заданная строка словами "to Carpet".
let check = sentence.endsWith("to Carpet.");

console.log(check);

// Вывод в консоль:
// true

Синтаксис endsWith()

Синтаксис метода endsWith() следующий:

str.endsWith(searchString, length);

Где str - это строка.

Параметры endsWith()

Метод endsWith() принимает:

  • searchString
    • cтрока, которую нужно искать в конце str.
  • length (необязательно) - используется как длина строки str, в которой производится поиск SearchString. Значение по умолчанию - str.length.

Возвращаемое значение endsWith()

Метод endswith() возвращает:

  • true
    • если заданные символы найдены в конце строки.
  • false
    • если заданные символы не найдены в конце строки.

Примеры

Пример 1: Использование метода endsWith()

// объявление строки
let sentence = "JavaScript is fun";

// проверка, заканчивается ли данная строка на "fun"
let check = sentence.endsWith("fun");

console.log(check);

// проверка, заканчивается ли данная строка на "is"
let check1 = sentence.endsWith("is");

console.log(check1);

Вывод в консоль:

true
false

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

Поскольку строка "JavaScript is fun" заканчивается на "fun", sentence.endsWith("fun") возвращает true.

sentence.endsWith("is") возвращает false, так как заданная строка не заканчивается на "is".

Пример 2: endsWith() для строк с учетом регистра

Метод endsWith() чувствителен к регистру. Например,

// объявление строки
let sentence = "JavaScript is fun";

// проверка, заканчивается ли заданная строка словом "fun"
let check = sentence.endsWith("fun");

console.log(check);

// проверка, заканчивается ли заданная строка на "Fun"
let check1 = sentence.endsWith("Fun");

console.log(check1);

Вывод в консоль:

true
false

Здесь мы проверяем, заканчивается ли sentence на "fun" или "Fun".

Поскольку метод endsWith() чувствителен к регистру, он рассматривает "fun" и "Fun" как две разные строки. Поэтому метод возвращает true для "fun" и false для "Fun".

Пример 3: endsWith() с двумя параметрами

Метод endsWith() чувствителен к регистру. Например,

let sentence = "JavaScript is fun";

// второй аргумент определяет часть строки, которую необходимо учесть
let check = sentence.endsWith("JavaScript", 10);

console.log(check);

Вывод в консоль:

true

В приведенном выше примере мы указываем часть строки, которую нужно учитывать при проверке заданной строки searchString с помощью метода endsWith().

Мы передали два аргумента, "JavaScript" и 10, где "JavaScript" указывает на строку для поиска, а 10 - на часть строки, которую нужно учитывать.

Метод проверяет, заканчиваются ли первые 10 символов строки на "JavaScript", и возвращает true.

Стрелочка влевоКак работает метод fromCharCode() - JavaScriptКак работает метод concat() - JavaScriptСтрелочка вправо

Постройте личный план изучения Javascript до уровня Middle — бесплатно!

Javascript — часть карты развития Frontend

  • step100+ шагов развития
  • lessons30 бесплатных лекций
  • lessons300 бонусных рублей на счет

Бесплатные лекции

Все гайды по Javascript

Как работает метод trim() - JavaScriptКак работает метод toUpperCase() - JavaScriptКак работает метод toLowerCase() - JavaScriptКак работает метод substring() - JavaScriptКак работает метод startsWith() - JavaScriptКак работает метод split() - JavaScriptКак работает метод slice() - JavaScriptКак работает метод search() - JavaScriptКак работает метод replaceAll() - JavaScriptКак работает метод replace() - JavaScriptКак работает метод repeat() - JavaScriptКак работает метод padStart() - JavaScriptКак работает метод padEnd() - JavaScriptКак работает метод matchAll() - JavaScriptКак работает метод match() - JavaScriptКак работает метод localeCompare() - JavaScriptКак работает свойство length - JavaScriptКак работает метод lastIndexOf() - JavaScriptКак работает метод indexOf() - JavaScriptКак работает метод includes() - JavaScriptКак работает метод fromCodePoint() - JavaScriptКак работает метод fromCharCode() - JavaScriptКак работает метод endsWith() - JavaScriptКак работает метод concat() - JavaScriptКак работает метод codePointAt() - JavaScriptКак работает метод charCodeAt() - JavaScriptКак работает метод charAt() - JavaScript
Итератор в JavaScript
try...catch в JavaScriptError в JavaScript
Событие wheel в JavaScriptСобытие unload в JavaScriptСобытие touch в JavaScriptСобытие submit в JavaScriptСобытие scroll в JavaScriptСобытие reset в JavaScriptМетод .preventDefault() в JavaScriptСобытие mouseover в JavaScriptСобытие mouseout в JavaScriptСобытие load в JavaScriptСобытие keyup в JavaScriptСобытие keydown в JavaScriptСобытие invalid в JavaScriptСобытие input в JavaScriptСобытийная модель Event в JavaScriptОбъект события Event в JavaScriptСобытие DOMContentLoaded в JavaScriptСобытие dblclick в JavaScriptСобытие click в JavaScriptСобытие change в JavaScriptСобытие beforeunload в JavaScript
Как работает метод some() - JavaScriptКак работает метод reverse() - JavaScriptКак работает метод reduce() - JavaScriptКак работает метод map() - JavaScriptКак работает метод isArray() - JavaScriptКак работает метод indexOf() - JavaScriptКак работает метод includes() - JavaScriptКак работает метод from() - JavaScriptКак работает метод forEach() - JavaScriptКак работает метод flatMap() - JavaScriptКак работает метод flat() - JavaScriptКак работает метод findIndex() - JavaScriptКак работает метод find() - JavaScriptКак работает метод filter() - JavaScriptКак работает метод every() - JavaScriptМассивы в JavaScript
Открыть базу знаний

Лучшие курсы по теме

изображение курса

Основы JavaScript

Антон Ларичев
иконка часов12 бесплатных уроков
иконка звёздочки рейтинга4.8
Backend
Frontend
Mobile
изображение курса

TypeScript с нуля

Антон Ларичев
иконка часов21 бесплатный урок
иконка звёздочки рейтинга4.7
Backend
Frontend
Mobile
изображение курса

Next.js - с нуля

Антон Ларичев
иконка часов23 бесплатных урока
иконка звёздочки рейтинга4.7
Frontend