Метод строки includes() в JavaScript: проверка наличия подстроки
В JavaScript метод includes()
используется для проверки наличия подстроки в строке. Он возвращает булевое значение true
, если подстрока найдена, и false
, если подстрока отсутствует.
Синтаксис
str.includes(searchString, position)
Где:
searchString
: Обязательный параметр. Строка, которую мы ищем в исходной строке.position
(опционально): Позиция, с которой начинается поиск в исходной строке. Если не указан, поиск начинается с начала строки (по умолчанию).
includes()
Примеры использования метода Пример 1
const str = "Hello, World!";
const result = str.includes("Hello");
console.log(result); // true
В этом примере метод includes()
применяется к строке str
для проверки наличия подстроки Hello
. Поскольку исходная строка содержит эту подстроку, метод возвращает true
.
Пример 2
const str = "Hello, World!";
const result = str.includes("world");
console.log(result); // false
В этом примере метод includes()
применяется к строке str
для проверки наличия подстроки world
. Поскольку исходная строка не содержит точное совпадение (учитывается регистр), метод возвращает false
.
Пример 3
const str = "Hello, World!";
const result = str.includes("Hello", 1);
console.log(result); // false
В этом примере метод includes()
применяется к строке str
для проверки наличия подстроки Hello
с позиции 1. Поскольку поиск начинается со второго символа строки, метод возвращает false
, так как подстрока Hello
не находится в этой позиции.
Заключение
Метод includes()
предоставляет простой способ проверить наличие подстроки в строке. Он возвращает булевое значение в зависимости от того, найдена ли подстрока или нет. Метод полезен, когда нам нужно выполнить операции на основе наличия или отсутствия определенного текста в строке.