Как проверить, содержит ли строка другую строку в 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 "

Инициируем Python: обучение языку программирования от нуля
Google Translate - удобный и эффективный переводчик онлайн
Python For In Range: Complete Guide for Looping in Python
Discord Hook - настройка и использование
Как использовать useState в React JS: руководство для начинающих
if PowerShell: Ultimate Guide for Beginners and Professionals
PHP exec: запуск внешних программ из PHP
WOFF: формат сжатия шрифтов для веб-страниц
Как выровнять элементы по центру с помощью CSS
Функция replace в Python: замена символов и подстрок в строке