logo

JavaScript Array find() metode

find()-metoden i JavaScript returnerer det første elementet som tilfredsstiller en gitt testfunksjon. Den itererer gjennom hvert array-element, ignorerer tomme spor, og returnerer udefinert hvis ingen samsvar blir funnet. Den opprinnelige matrisen forblir uendret.

Syntaks:



array.find(function(currentValue, index, arr), thisValue)>

Parametere :

  • function(currentValue, index, arr)> : En funksjon som skal utføres på hver verdi i matrisen til det første elementet som tilfredsstiller betingelsen er funnet. Det krever tre parametere:
    • currentValue> : Det gjeldende elementet som behandles i matrisen.
    • index> (valgfri): Indeksen til det gjeldende elementet som behandles i matrisen.
    • arr> (valgfri): Matrisenfind()>ble tilkalt.
  • thisValue> (valgfri): En verdi å bruke somthis>når du utfører tilbakeringingsfunksjonen.

Returverdi :

Den returnerer matriseelementverdien hvis noen av elementene i matrisen tilfredsstiller betingelsen, ellers returnerer den udefinert.

Eksempel: I dette eksemplet søker vi etter det første positive elementet i matrisen. Find()-metoden itererer gjennom matrisen, og returnerer det første elementet større enn 0. Den logger resultatet til konsollen.

c kode abs
Javascript
// Input array contain some elements. let array = [-10, -0.20, 0.30, -40, -50]; // Method (return element>0). la funnet = array.finn(funksjon (element) { return element> 0; }); // Skriver ut ønskede verdier. console.log(funnet);>

Produksjon
0.3>

Eksempel: I dette eksemplet søker vi etter det første elementet i matrisen større enn 20. Den bruker metoden find() for å iterere gjennom matrisen og returnerer det første elementet som tilfredsstiller betingelsen. Til slutt logger den resultatet (30) til konsollen.



Javascript
// Input array contain some elements. let array = [10, 20, 30, 40, 50]; // Method (return element>10). la funnet = array.finn(funksjon (element) { return element> 20; }); // Skriver ut ønskede verdier. console.log(funnet);>

Produksjon
30>

Eksempel: I dette eksemplet tar vi sikte på å finne det første elementet i matrisen som er større enn 4. Den bruker metoden find() og itererer gjennom matrisen til et samsvarende element er funnet. Den logger resultatet (`7`) til konsollen.

JavaScript
// Input array contain some elements. let array = [2, 7, 8, 9]; // Provided testing method (return element>4). la funnet = array.finn(funksjon (element) { return element> 4; }); // Skriver ut ønskede verdier. console.log(funnet);>

Produksjon
7>

JavaScript Array find()-metode – UseCases:

Nedenfor er noen UseCases av Array find()-metoden.

1. JavaScript Array findIndex() Metode

JavaScript Array.findIndex() metoden brukes til å returnere den første indeksen til elementet i en gitt matrise som tilfredsstiller den oppgitte testfunksjonen (som sendes inn av brukeren mens han ringer). Ellers, hvis ingen data blir funnet, returneres verdien av -1.



2. Ulike måter å søke etter et element i en matrise i JavaScript

Dette er følgende metoder:

  • Bruker metoden find().
  • Bruker metoden findIndex().
  • Bruker metoden include().
  • Ved å bruke some()-metoden
  • Bruker indexOf() metoden
  • Bruker filter() metoden
  • Bruker hver() metode

3. Beste måten å finne et element i en matrise i JavaScript

De mest brukte metodene for å finne ut om et element er i en JavaScript-matrise er:

  • Bruk av include()-metoden
  • Ved å bruke indexOf()-metoden
  • Ved å bruke find()-metoden
  • Ved å bruke Array.some()-metoden

Støttede nettlesere:

  • Google Chrome 45.0
  • Microsoft Edge 12.0
  • Mozilla Firefox 25.0
  • Safari 7.1
  • Opera 32.0