Dette indlæg vil diskutere Array.findIndex()-metoden i ES6.
Hvad er Array.findIndex() i ES6?
Array.findIndex() er en JavaScript-metode introduceret i ES6. Det bruges til at returnere indekset for et indledende array-element, der opfylder forventningerne i henhold til den angivne tilstand. Det påvirker ikke det originale array. På den anden side, hvis der ikke findes et element i arrayet, returnerer det værdien i negativ form. Denne metode kunne dog ikke udføre funktionerne for array-elementet, hvis der ikke er nogen værdi.
Hvordan bruger man Array.findIndex()-metoden i ES6?
For at bruge array.findIndex() i ES6, prøv den medfølgende syntaks:
array. findIndex ( fungere ( strømværdi, indeks, arr ) , denne Værdi )
Her:
- “ nuværende værdi ” bestemmer den værdi, der vil blive fundet i arrayet.
- “ indeks ” bruges til at bestemme array-indekset.
- “ arr ” bruges til at definere arrayet.
- “ denne Værdi ' er en valgfri værdi gået til funktionen, der skal bruges som funktionens ' det her 'værdi.
Eksempel 1: Brug Array.findIndex() med numeriske værdier
For at bruge array.findIndex() med numeriske værdier, prøv de angivne instruktioner:
- Erklær og initialiser konstanten med et bestemt navn og tildel værdien i numerisk form i en matrix.
- Næste, påberåb ' findIndex() ” metode, der finder indekset i henhold til den angivne parameter:
alder. findIndex ( checkAlder ) ;
Dernæst skal du definere ' checkAlder() '-funktionen og tilføj ' Vend tilbage ”-sætning for at returnere outputtet af betingelsen:
funktionskontrolAlder ( alder ) {Vend tilbage alder > 22 ;
}
Funktionen returnerede ' 3 ', som angiver, at værdien er større end ' 22 ” er blevet fundet på det tredje indeks af arrayet:
Eksempel 2: Brug Array.findIndex() med tekstværdier
Det ' array.findIndex() ” metode kan også bruges med tekstværdier i et array. For at gøre det skal du definere konstanten med et specifikt navn og tildele værdien i en matrix:
konst lande = [ 'Det Forenede Kongerige' , 'Singapore' , 'Canada' , 'Indien' ]Dernæst skal du definere en funktion med navnet ' getCountry() ”. Brug derefter ' Vend tilbage ' erklæring for at udskrive landet med værdien ' Canada ”:
funktion getCountry ( Land ) {Vend tilbage Land === 'Canada' ;
}
Til sidst skal du køre ' console.log() ” metode til at vise output på konsollen. For at gøre det skal du kalde findIndex()-metoden og sende ' getCountry ' som parameter:
konsol. log ( lande. findIndex ( getCountry ) )
Det handler om at bruge metoden array.findIndex() i ES6.
Konklusion
Array.findIndex() er en JavaScript-metode introduceret i ES6. Det bruges til at returnere indekset for et indledende array-element, der evalueres som sandt i henhold til den angivne betingelse. Du kan også bruge denne metode til at finde indeksværdien af numeriske såvel som tekstdatasæt i et array. Denne vejledning har demonstreret brugen af Array.findIndex() JavaScript-metoden.