- Использование метода
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');
}
- Использование метода
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');
}
- Использование регулярных выражений. Регулярные выражения предоставляют мощные возможности сопоставления с образцом. Вы можете использовать метод
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 подстроки. Не забудьте адаптировать код к вашему конкретному варианту использования.