logo

JavaScript Array find() metode

Find()-metoden i JavaScript returnerer det første element, der opfylder en anført testfunktion. Det itererer gennem hvert array-element, ignorerer tomme pladser og returnerer udefineret, hvis der ikke findes noget match. Det oprindelige array forbliver uændret.

Syntaks:



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

Parametre :

  • function(currentValue, index, arr)> : En funktion, der skal udføres på hver værdi i arrayet, indtil det første element, der opfylder betingelsen, er fundet. Det kræver tre parametre:
    • currentValue> : Det aktuelle element, der behandles i arrayet.
    • index> (valgfri): Indekset for det aktuelle element, der behandles i arrayet.
    • arr> (valgfri): Arrayetfind()>blev tilkaldt.
  • thisValue> (valgfri): En værdi at bruge somthis>når tilbagekaldsfunktionen udføres.

Returværdi :

Den returnerer array-elementværdien, hvis nogen af ​​elementerne i arrayet opfylder betingelsen, ellers returnerer den udefineret.

Eksempel: I dette eksempel søger vi efter det første positive element i arrayet. Find()-metoden itererer gennem arrayet og returnerer det første element større end 0. Den logger resultatet til konsollen.

hvordan man kontrollerer skærmstørrelsen på skærmen
Javascript
// Input array contain some elements. let array = [-10, -0.20, 0.30, -40, -50]; // Method (return element>0). lad fundet = array.find(funktion (element) { return element> 0; }); // Udskrivning af ønskede værdier. console.log(fundet);>

Produktion
0.3>

Eksempel: I dette eksempel søger vi efter det første element i arrayet større end 20. Det bruger metoden find() til at iterere gennem arrayet og returnerer det første element, der opfylder betingelsen. Til sidst logger den resultatet (30) til konsollen.



Javascript
// Input array contain some elements. let array = [10, 20, 30, 40, 50]; // Method (return element>10). lad fundet = array.find(funktion (element) { return element> 20; }); // Udskrivning af ønskede værdier. console.log(fundet);>

Produktion
30>

Eksempel: I dette eksempel sigter vi efter at finde det første element i arrayet større end 4. Det bruger metoden find() og itererer gennem arrayet, indtil et matchende element er fundet. Det logger resultatet (`7`) til konsollen.

JavaScript
// Input array contain some elements. let array = [2, 7, 8, 9]; // Provided testing method (return element>4). lad fundet = array.find(funktion (element) { return element> 4; }); // Udskrivning af ønskede værdier. console.log(fundet);>

Produktion
7>

JavaScript Array find() metode – UseCases:

Nedenfor er nogle UseCases af Array find() metoden.

1. JavaScript Array findIndex() Metode

JavaScript Array.findIndex() metode bruges til at returnere det første indeks af elementet i et givet array, der opfylder den angivne testfunktion (givet af brugeren under opkald). Ellers, hvis der ikke findes nogen data, returneres værdien af ​​-1.



2. Forskellige måder at søge på et element i et array i JavaScript

Disse er følgende metoder:

  • Brug af find() metoden
  • Brug af findIndex() metoden
  • Brug af include() metoden
  • Ved hjælp af some() metode
  • Brug af indexOf() metode
  • Bruger filter() metoden
  • Bruger hver() metode

3. Bedste måde at finde en vare i et array i JavaScript

De mest almindeligt anvendte metoder til at finde ud af, om et element er i et JavaScript-array, er:

  • Brug af include() metoden
  • Brug af indexOf() metoden
  • Brug af find() metoden
  • Brug af Array.some() metoden

Understøttede browsere:

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