Как проверить, содержит ли строка другую строку в JavaScript?

Задача написать код на JavaScript, который определит, содержит ли заданная строка "JS".

Решение задачи можно осуществить несколькими способами. Рассмотрим несколько из них:

1) Используя метод String.prototype.includes()

Метод includes() поддерживается в большинстве современных браузеров и проверяет наличие заданного подстроки в строке. В данном случае, определяется наличие подстроки "JS".


const str = 'JavaScript is a programming language';
if (str.includes('JS')) {
  console.log('Строка содержит "JS"');
} else {
  console.log('Строка не содержит "JS"');
}

2) Используя метод String.prototype.indexOf()

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


const str = 'JavaScript is a programming language';
if (str.indexOf('JS') !== -1) {
  console.log('Строка содержит "JS"');
} else {
  console.log('Строка не содержит "JS"');
}

3) Регулярные выражения

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


const str = 'JavaScript is a programming language';
const regex = /JS/;
if (regex.test(str)) {
  console.log('Строка содержит "JS"');
} else {
  console.log('Строка не содержит "JS"');
}

Как видим, наиболее простой и читаемый способ - это использование метода includes(). Здесь нет необходимости использовать регулярные выражения или метод indexOf(). Используйте этот метод, если вам нужно определить простое наличие подстроки в строке.

Похожие вопросы на: "string contains js "

Telegram API Bot: Building Your Own Chatbot
Скачать IntelliJ IDEA бесплатно
Как изменить цвет фона на сайте с помощью CSS background color
Mastering Outer Join SQL: Definition, Syntax, and Example Queries
Python: удаление символов из строки
How to Deal with a Self Signed Certificate in Certificate Chain Error
Онлайн компилятор C++: быстро и бесплатно
Vendor App - управление продажами на площадках
OpenGL ES - графическая библиотека для разработки мобильных и встроенных систем
Добавить пользователя в Ubuntu