Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг
06 Июл 2023
2 мин
3311

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

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

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

Разработка на Java — востребованное направление, такие специалисты будут нужны на рынке еще долго. На курсе «Java-разработчик» от Skypro освоить профессию можно с нуля за 11 месяцев, даже если вы гуманитарий и ничего не знаете об IT. Программа составлена от простого к сложному и адаптирована для новичков. Преподаватели — практикующие специалисты из крупных компаний: «Сбер», «Самокат» и других.

Пример проблемы

Возьмем, например, интернет-магазин, где у товаров могут быть различные варианты. Возможно, нужно проверить, выбрал ли покупатель опцию «с гравировкой» для товара. Однако, текст этой опции может включать в себя не только слово «с гравировкой», но и дополнительную информацию, такую как цена этой услуги.

В этом случае, прямое сравнение строк не будет работать, так как даже небольшое изменение в цене приведет к тому, что строки не будут совпадать. Чтобы решить эту проблему, можно проверить, содержит ли строка подстроку «с гравировкой».

Решение

В JavaScript для проверки наличия подстроки в строке используется метод includes(). Этот метод возвращает true, если строка содержит указанную подстроку, и false в противном случае.

Вот пример использования этого метода:

let str = "С гравировкой (+ $6.95)";
if (str.includes("С гравировкой")) {
    // Выполнить действие, если строка содержит подстроку "С гравировкой"
}

В этом примере кода, если строка str содержит подстроку «С гравировкой», то условие внутри if будет истинным, и будет выполнено соответствующее действие.

Таким образом, метод includes() предоставляет простой способ проверки наличия подстроки в строке в JavaScript.

Освойте Java на курсе онлайн-университета Skypro. Учебе нужно будет уделять всего 10 часов в неделю: сможете совмещать с работой и личными делами. Вас ждут 440 часов теории и практики, мастер-классы с реальными рабочими задачами, опытные преподаватели, кураторы и наставники. За время обучения сделаете два полноценных проекта для портфолио и множество домашних заданий, чтобы отработать навыки.

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