Вот несколько способов проверить, содержит ли строка подстроку:
-
Использование метода
includes(): этот метод возвращает логическое значение, указывающее, содержит ли строка указанную подстроку. Например:const str = "Hello, World!"; const substring = "World"; const containsSubstring = str.includes(substring); -
Использование метода
indexOf(). Этот метод возвращает индекс первого вхождения подстроки в строку. Если подстрока не найдена, возвращается -1. Например:const str = "Hello, World!"; const substring = "World"; const containsSubstring = str.indexOf(substring) !== -1; -
Использование регулярных выражений. Регулярные выражения предоставляют мощные возможности сопоставления с образцом. Вы можете использовать метод
test(), чтобы проверить, соответствует ли строка определенному шаблону. Например:const str = "Hello, World!"; const substring = /World/; const containsSubstring = substring.test(str); -
Использование метода
search(): этот метод ищет в строке указанную подстроку и возвращает индекс первого вхождения. Он возвращает -1, если подстрока не найдена. Например:const str = "Hello, World!"; const substring = /World/; const containsSubstring = str.search(substring) !== -1; -
Использование метода
match(). Этот метод ищет в строке указанный шаблон и возвращает массив совпадений. Если подстрока найдена, массив будет содержать хотя бы один элемент. Например:const str = "Hello, World!"; const substring = /World/; const containsSubstring = str.match(substring) !== null;