Проверьте, содержит ли строка подстроку

Вот несколько способов проверить, содержит ли строка подстроку:

  1. Использование метода includes(): этот метод возвращает логическое значение, указывающее, содержит ли строка указанную подстроку. Например:

    const str = "Hello, World!";
    const substring = "World";
    const containsSubstring = str.includes(substring);
  2. Использование метода indexOf(). Этот метод возвращает индекс первого вхождения подстроки в строку. Если подстрока не найдена, возвращается -1. Например:

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

    const str = "Hello, World!";
    const substring = /World/;
    const containsSubstring = substring.test(str);
  4. Использование метода search(): этот метод ищет в строке указанную подстроку и возвращает индекс первого вхождения. Он возвращает -1, если подстрока не найдена. Например:

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

    const str = "Hello, World!";
    const substring = /World/;
    const containsSubstring = str.match(substring) !== null;