Array.findIndex() i ES6

Array Findindex I Es6



I JavaScript er der forskellige metoder, der bruges til forskellige formål. For eksempel ' Array.slice() ” bruges til at definere datastykket for et array i et nyt array. “ Array.pop() ” bruges til at eliminere det unødvendige array-element og returnere et nyt array. Imidlertid ' Array.findIndex() ” kaldes for at returnere indekset for det indledende array-element, der opfylder den angivne betingelse.

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:
konst alder = [ 4 , 9 , 22 , 25 ] ;

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.