Методы startsWith() и endsWith() в JavaScript: проверка начала и конца строки
JavaScript

Методы startsWith() и endsWith() в JavaScript: проверка начала и конца строки

Razilator

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

Они предоставляют удобный способ выполнить такую проверку без необходимости использовать сложные регулярные выражения.

В этой статье мы рассмотрим использование методов startsWith() и endsWith() с примерами и объясним их функциональность.

Метод startsWith()

Метод startsWith() позволяет проверить, начинается ли строка с определенной подстроки. Его синтаксис выглядит следующим образом:

str.startsWith(searchString, position)

Где:

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

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

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

index.js
const str = 'Hello, world!';
console.log(str.startsWith('Hello')); // Вывод: true
console.log(str.startsWith('World')); // Вывод: false

В этом примере мы используем метод startsWith() для проверки начала строки str. Мы передаем подстроку Hello в качестве аргумента и получаем результат true, так как строка начинается с этой подстроки. Во втором случае мы проверяем, начинается ли строка с подстроки World, и получаем результат false.

Метод endsWith()

Метод endsWith() позволяет проверить, заканчивается ли строка определенной подстрокой. Его синтаксис выглядит следующим образом:

str.endsWith(searchString, length)

Где:

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

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

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

index.js
const str = 'Hello, world!';
console.log(str.endsWith('world!')); // Вывод: true
console.log(str.endsWith('Hello')); // Вывод: false

В этом примере мы используем метод endsWith() для проверки конца строки str. Мы передаем подстроку world! в качестве аргумента и получаем результат true, так как строка заканчивается этой подстрокой. Во втором случае мы проверяем, заканчивается ли строка подстрокой Hello, и получаем результат false.

Заключение

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

;