JS Includes: упрощение разработки и поддержки сайта
JS includes - это метод ES6, который используется для проверки наличия элемента в массиве, строке или другой структуре данных.
Синтаксис:
includes(valueToFind, fromIndex)
valueToFind - элемент, которое нужно найти в массиве.
fromIndex (опционально) - индекс, с которого нужно начать поиск.
Метод возвращает true или false в зависимости от того, найден ли элемент в массиве.
Например, рассмотрим код для поиска имени в массиве и вывода сообщения, если имя найдено:
const names = ["Kate", "John", "Alex"];
if (names.includes("Kate")) {
console.log("Имя Kate найдено в массиве");
} else {
console.log("Имя Kate не найдено в массиве");
}
Вывод: "Имя Kate найдено в массиве"
Также, метод includes работает с примитивными типами данных, как строка:
const name = "Kate";
if (name.includes("a")) {
console.log("Буква 'a' найдена в строке");
} else {
console.log("Буква 'a' не найдена в строке");
}
Вывод: "Буква 'a' найдена в строке"
Метод includes можно комбинировать с условиями и другими методами массива, например, методом filter:
const numbers = [1, 5, 10, 15];
const result = numbers.filter(number =>
number > 10 && number.toString().includes("5")
);
console.log(result);
Вывод: [15]
В данном примере метод filter фильтрует массив и находит только те числа, которые больше 10 и содержат цифру 5.
Таким образом, метод includes является удобным инструментом для работы с массивами, строками и другими структурами данных в JS.