Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг
ПРИХОДИТЕ УЧИТЬСЯ НОВОЙ ПРОФЕССИИ ЛЕТОМ СО СКИДКОЙ ДО 70% Забронировать скидку
06 Июл 2023
1 мин
329

Проверка начала строки в JavaScript

При работе с JavaScript часто возникает необходимость проверить, начинается ли строка с определенного набора символов. Это может быть полезно в ряде задач,

При работе с JavaScript часто возникает необходимость проверить, начинается ли строка с определенного набора символов. Это может быть полезно в ряде задач, например, при анализе текстовых данных или при проверке формата вводимых пользователем данных.

Вот простой пример: представьте, что у вас есть строка «Привет, мир!», и вы хотите проверить, начинается ли она с слова «Привет».

var string = "Привет, мир!";
var substring = "Привет";

string.startsWith(substring) == true

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

Однако стоит отметить, что метод startsWith() был введен только в ECMAScript 2015 (ES6) и может не поддерживаться в некоторых старых браузерах.

В таком случае можно использовать метод indexOf(), который возвращает индекс первого вхождения подстроки в строку, или -1, если подстрока не найдена. Если строка начинается с подстроки, то indexOf() вернет 0.

var string = "Привет, мир!";
var substring = "Привет";

string.indexOf(substring) == 0

Этот метод поддерживается в большинстве старых браузеров, поэтому его можно использовать как более надежное решение.

Добавить комментарий

Подарок
Забрать подарок