Методы поиска в массивах JavaScript

JavaScript предоставляет встроенные методы для поиска элементов в массиве. Эти инструменты помогают определить позиции или проверить наличие значения.

Вот основные методы, которые вам необходимо знать:

  • indexOf() Находит первый индекс указанного элемента. Возвращает -1, если элемент не найден. Пример: const fruits = ["Apple", "Banana", "Mango", "Banana"]; fruits.indexOf("Banana"); // Возвращает 1

  • lastIndexOf() Находит последний индекс указанного элемента. Возвращает -1, если элемент не найден. Пример: const fruits = ["Apple", "Banana", "Mango", "Banana"]; fruits.lastIndexOf("Banana"); // Возвращает 3

  • includes() Проверяет, существует ли элемент в вашем массиве. Возвращает true или false. Пример: const fruits = ["Apple", "Banana", "Mango"]; fruits.includes("Mango"); // Возвращает true fruits.includes("Orange"); // Возвращает false

  • find() Возвращает первый элемент, соответствующий вашему условию. Возвращает undefined, если совпадений не найдено. Пример: const numbers = [5, 12, 8, 20]; const result = numbers.find(num => num > 10); // Возвращает 12

  • findIndex() Возвращает индекс первого элемента, соответствующего вашему условию. Возвращает -1, если совпадений не найдено. Пример: const numbers = [5, 12, 8, 20]; const index = numbers.findIndex(num => num > 10); // Возвращает 1

  • findLast() Возвращает последний элемент, соответствующий вашему условию. Поиск ведется с конца массива. Пример: const numbers = [5, 12, 8, 20]; const result = numbers.findLast(num => num > 10); // Возвращает 20

  • findLastIndex() Возвращает индекс последнего элемента, соответствующего вашему условию. Пример: 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