Строка JavaScript: методы проверки того, не содержит ли строка подстроку

  1. Использование метода indexOf(): метод indexOf()возвращает индекс первого вхождения указанной подстроки в строку. Если подстрока не найдена, возвращается -1. Вы можете использовать этот метод, чтобы проверить, не содержит ли строка подстроки, проверив, равен ли результат -1.
const str = 'Hello, World!';
const substring = 'foo';
if (str.indexOf(substring) === -1) {
  console.log('The string does not contain the substring');
} else {
  console.log('The string contains the substring');
}
  1. Использование метода includes(): метод includes()определяет, содержит ли строка указанную подстроку. Он возвращает логическое значение, указывающее, найдена подстрока или нет. Вы можете инвертировать результат, чтобы проверить, не содержит ли строка подстроку.
const str = 'Hello, World!';
const substring = 'foo';
if (!str.includes(substring)) {
  console.log('The string does not contain the substring');
} else {
  console.log('The string contains the substring');
}
  1. Использование регулярных выражений. Регулярные выражения предоставляют мощные возможности сопоставления с образцом. Вы можете использовать метод test()регулярного выражения, чтобы проверить, не содержит ли строка определенную подстроку.
const str = 'Hello, World!';
const regex = /foo/;
if (!regex.test(str)) {
  console.log('The string does not contain the substring');
} else {
  console.log('The string contains the substring');
}

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