Дмитрий Нечаев
Метод .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