логотип PurpleSchool
Иконка входа
Вход
логотип PurpleSchool

Метод .includes() в JavaScript

Автор

Дмитрий Нечаев

Метод includes() в JavaScript предоставляет простой способ проверить наличие элемента в массиве или подстроки в строке. Этот метод возвращает логическое значение true, если элемент или подстрока найдены, и false, если нет. Давайте рассмотрим работу этого метода более подробно.

Синтаксис

array.includes(searchElement[, fromIndex])
  • searchElement: Элемент или подстрока, которую мы ищем в массиве или строке.
  • fromIndex (опциональный): Начальный индекс, с которого начинается поиск. Если не указан, поиск начинается с индекса 0.

Проверка наличия элемента в массиве

Давайте рассмотрим пример использования метода includes() для проверки наличия элемента в массиве.

const numbers = [1, 2, 3, 4, 5];

// Проверка наличия элемента 3 в массиве
const includesThree = numbers.includes(3);
console.log(includesThree); // Выведет: true

Если элемент не найден, метод includes() вернет false.

const includesTen = numbers.includes(10);
console.log(includesTen); // Выведет: false

Проверка наличия подстроки в строке

Метод includes() также может использоваться для проверки наличия подстроки в строке.

const str = "JavaScript - это потрясающий язык программирования";

// Проверка наличия подстроки "потрясающий" в строке
const includesSubstring = str.includes("потрясающий");
console.log(includesSubstring); // Выведет: true

Указание начального индекса для поиска

Метод includes() также позволяет указать начальный индекс, с которого начнется поиск.

const str = "JavaScript - это потрясающий язык программирования";

// Проверка наличия подстроки "потрясающий" начиная с индекса 20
const includesSubstring = str.includes("потрясающий", 20);
console.log(includesSubstring); // Выведет: false, так как подстрока не найдена после индекса 20

Использование метода includes() в условных выражениях

Метод includes() также часто используется в условных выражениях для проверки наличия элемента в массиве или подстроки в строке.

const fruits = ["яблоко", "груша", "апельсин"];

if (fruits.includes("груша")) {
  console.log("Груша найдена!");
} else {
  console.log("Груша не найдена!");
}

Заключение

Метод includes() в JavaScript является удобным инструментом для проверки наличия элемента в массиве или подстроки в строке. Он предоставляет простой и эффективный способ выполнить эту задачу и улучшить читаемость вашего кода. Понимание работы этого метода поможет вам легко и уверенно использовать его в ваших скриптах.

Карта развития разработчика

Получите полную карту развития разработчика по всем направлениям: frontend, backend, devops, mobile