Métodos de Busca em Arrays no JavaScript

O JavaScript fornece métodos integrados para encontrar elementos em um array. Essas ferramentas ajudam você a localizar posições ou verificar se um valor existe.

Aqui estão os principais métodos que você precisa conhecer:

  • indexOf() Encontra o primeiro índice de um elemento específico. Retorna -1 se o elemento não for encontrado. Exemplo: const fruits = ["Apple", "Banana", "Mango", "Banana"]; fruits.indexOf("Banana"); // Returns 1

  • lastIndexOf() Encontra o último índice de um elemento específico. Retorna -1 se o elemento não for encontrado. Exemplo: const fruits = ["Apple", "Banana", "Mango", "Banana"]; fruits.lastIndexOf("Banana"); // Returns 3

  • includes() Verifica se um elemento existe no seu array. Retorna true ou false. Exemplo: const fruits = ["Apple", "Banana", "Mango"]; fruits.includes("Mango"); // Returns true fruits.includes("Orange"); // Returns false

  • find() Retorna o primeiro elemento que atende à sua condição. Retorna undefined se nenhuma correspondência for encontrada. Exemplo: const numbers = [5, 12, 8, 20]; const result = numbers.find(num => num > 10); // Returns 12

  • findIndex() Retorna o índice do primeiro elemento que atende à sua condição. Retorna -1 se nenhuma correspondência for encontrada. Exemplo: const numbers = [5, 12, 8, 20]; const index = numbers.findIndex(num => num > 10); // Returns 1

  • findLast() Retorna o último elemento que atende à sua condição. Ele pesquisa a partir do final do array. Exemplo: const numbers = [5, 12, 8, 20]; const result = numbers.findLast(num => num > 10); // Returns 20

  • findLastIndex() Retorna o índice do último elemento que atende à sua condição. Exemplo: const numbers = [5, 12, 8, 20]; const index = numbers.findLastIndex(num => num > 10); // Returns 3

Resumo:

• indexOf() obtém o primeiro índice. • lastIndexOf() obtém o último índice. • includes() verifica a existência. • find() obtém o primeiro valor correspondente. • findIndex() obtém o primeiro índice correspondente. • findLast() obtém o último valor correspondente. • findLastIndex() obtém o último índice correspondente.

Fonte: https://www.w3schools.com/js/js_array_search.asp

Post completo: https://dev.to/kamalesh_ar_6252544786997/array-search-methods-in-javascript-23mk