Методы поиска в массивах JavaScript
JavaScript предоставляет встроенные методы для поиска элементов в массиве. Эти инструменты помогают определить позиции или проверить наличие значения.
Вот основные методы, которые вам необходимо знать:
indexOf()Находит первый индекс указанного элемента. Возвращает -1, если элемент не найден. Пример:const fruits = ["Apple", "Banana", "Mango", "Banana"];fruits.indexOf("Banana"); // Возвращает 1lastIndexOf()Находит последний индекс указанного элемента. Возвращает -1, если элемент не найден. Пример:const fruits = ["Apple", "Banana", "Mango", "Banana"];fruits.lastIndexOf("Banana"); // Возвращает 3includes()Проверяет, существует ли элемент в вашем массиве. Возвращаетtrueилиfalse. Пример:const fruits = ["Apple", "Banana", "Mango"];fruits.includes("Mango"); // Возвращает truefruits.includes("Orange"); // Возвращает falsefind()Возвращает первый элемент, соответствующий вашему условию. Возвращаетundefined, если совпадений не найдено. Пример:const numbers = [5, 12, 8, 20];const result = numbers.find(num => num > 10); // Возвращает 12findIndex()Возвращает индекс первого элемента, соответствующего вашему условию. Возвращает -1, если совпадений не найдено. Пример:const numbers = [5, 12, 8, 20];const index = numbers.findIndex(num => num > 10); // Возвращает 1findLast()Возвращает последний элемент, соответствующий вашему условию. Поиск ведется с конца массива. Пример:const numbers = [5, 12, 8, 20];const result = numbers.findLast(num => num > 10); // Возвращает 20findLastIndex()Возвращает индекс последнего элемента, соответствующего вашему условию. Пример:const numbers = [5, 12, 8, 20];const index = numbers.findLastIndex(num => num > 10); // Возвращает 3
Резюме:
• indexOf() возвращает первый индекс.
• lastIndexOf() возвращает последний индекс.
• includes() проверяет наличие элемента.
• find() возвращает первое подходящее значение.
• findIndex() возвращает первый подходящий индекс.
• findLast() возвращает последнее подходящее значение.
• findLastIndex() возвращает последний подходящий индекс.
Источник: https://www.w3schools.com/js/js_array_search.asp
Полный пост: https://dev.to/kamalesh_ar_6252544786997/array-search-methods-in-javascript-23mk
