Методы .startsWith() и .endsWith() используются для проверки, начинается ли или заканчивается ли строка заданным подстроком.

Метод .startsWith() проверяет, начинается ли строка заданным подстроком. Он возвращает true, если строка начинается с указанной подстроки, и false, если это не так.

Синтаксис метода .startsWith():

string.startsWith(searchString [, position])
  • string - строка, которую нужно проверить.
  • searchString - подстрока, с которой нужно сравнить начало строки.
  • position (необязательный) - позиция, с которой нужно начать поиск подстроки в строке. По умолчанию используется значение 0.

Пример использования метода .startsWith():

const str = "hello world"
 
const startsWithHello = str.startsWith("hello")
 
console.log(startsWithHello) // Вывод: true

В этом примере, мы используем метод .startsWith() для проверки, начинается ли строка str с подстроки “hello”. Результатом вызова метода .startsWith() является значение true, потому что строка str начинается с подстроки “hello”.

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

Синтаксис метода .endsWith():

string.endsWith(searchString [, length])
  • string - строка, которую нужно проверить.
  • searchString - подстрока, на которую должна заканчиваться строка.
  • length (необязательный) - длина строки, которую нужно использовать для поиска подстроки. По умолчанию используется длина всей строки.

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

const str = "hello world"
 
const endsWithWorld = str.endsWith("world")
 
console.log(endsWithWorld) // Вывод: true

В этом примере, мы используем метод .endsWith() для проверки, заканчивается ли строка str на подстроку “world”. Результатом вызова метода .endsWith() является значение true, потому что строка str заканчивается на подстроку “world”.

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


Назад