В JavaScript существует несколько методов поиска строки внутри другой строки. Вот некоторые из наиболее часто используемых методов:
indexOf(): этот метод возвращает индекс первого вхождения указанной подстроки в строку. Если подстрока не найдена, возвращается -1.lastIndexOf(): аналогичноindexOf(), этот метод возвращает индекс последнего вхождения указанной подстроки в строку. Если подстрока не найдена, возвращается -1.search(): этот метод ищет указанный шаблон регулярного выражения в строке и возвращает индекс первого совпадения. Если совпадений не найдено, возвращается -1.match(): этот метод ищет указанный шаблон регулярного выражения в строке и возвращает массив, содержащий совпадения. Если совпадений не найдено, возвращается ноль.includes(): этот метод проверяет, присутствует ли указанная подстрока в строке, и возвращает логическое значение, указывающее результат.startsWith(): этот метод проверяет, начинается ли строка с указанной подстроки, и возвращает логическое значение, указывающее результат.endsWith(): этот метод проверяет, заканчивается ли строка указанной подстрокой, и возвращает логическое значение, указывающее результат.