Методы startsWith() и endsWith() в JavaScript: проверка начала и конца строки
Методы startsWith()
и endsWith()
являются методами строк в JavaScript, которые позволяют проверить, начинается ли или заканчивается ли строка определенной подстрокой.
Они предоставляют удобный способ выполнить такую проверку без необходимости использовать сложные регулярные выражения.
В этой статье мы рассмотрим использование методов startsWith()
и endsWith()
с примерами и объясним их функциональность.
Метод startsWith()
Метод startsWith()
позволяет проверить, начинается ли строка с определенной подстроки. Его синтаксис выглядит следующим образом:
str.startsWith(searchString, position)
Где:
str
- исходная строка, которую нужно проверить.searchString
- подстрока, с которой нужно проверить начало строки. position (необязательный) - позиция, с которой нужно начать проверку (по умолчанию 0).
Пример использования startsWith()
Рассмотрим пример использования метода startsWith()
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()
const str = 'Hello, world!';
console.log(str.endsWith('world!')); // Вывод: true
console.log(str.endsWith('Hello')); // Вывод: false
В этом примере мы используем метод endsWith()
для проверки конца строки str
. Мы передаем подстроку world!
в качестве аргумента и получаем результат true, так как строка заканчивается этой подстрокой. Во втором случае мы проверяем, заканчивается ли строка подстрокой Hello
, и получаем результат false
.
Заключение
Методы startsWith()
и endsWith()
предоставляют простой и удобный способ проверить, начинается ли или заканчивается ли строка определенной подстрокой. Они являются полезными при обработке и анализе строковых данных. Используйте эти методы в своих проектах, чтобы упростить выполнение проверок на начало и конец строк.