Array.FindIndex i ES6

Array.FindIndex i ES6
I JavaScript er det forskjellige metoder som brukes til forskjellige formål. For eksempel "Array.skive()”Brukes til å definere dataene fra en matrise i en ny matrise. “Array.pop ()”Brukes til å eliminere det unødvendige arrayelementet og returnere en ny matrise. Imidlertid "Array.findIndex ()”Påkalles for å returnere indeksen for det første arrayelementet som oppfyller den spesifiserte tilstanden.

Dette innlegget vil diskutere matrisen.findIndex () -metode i ES6.

Hva er matrise.findIndex () i ES6?

Array.FindIndex () er en JavaScript -metode introdusert i ES6. Det brukes til å returnere indeksen over et innledende array -element som oppfyller forventningene i henhold til den uttalte tilstanden. Det påvirker ikke den opprinnelige matrisen. På den annen side, hvis det ikke eksisterer noe element i matrisen, returnerer det verdien i negativ form. Imidlertid kunne denne metoden ikke utføre funksjonene for matriselementet hvis det ikke er noen verdi.

Hvordan bruke matrisen.findIndex () -metode i ES6?

For å bruke matrisen.FindIndex () I ES6, prøv den medfølgende syntaks:

Array.FindIndex (funksjon (CurrentValue, Index, ARR), ThisValue)

Her:

  • nåværende verdi”Bestemmer verdien som vil bli funnet i matrisen.
  • indeks”Brukes for å bestemme matriseindeksen.
  • arr”Brukes til å definere matrisen.
  • denne verdien”Er en valgfri verdi som er gått til funksjonen som skal brukes som funksjonens“dette”Verdi.

Eksempel 1: Bruk matrisen.findIndex () med numeriske verdier

For å bruke matrisen.FindIndex () Med numeriske verdier, prøv ut de vervede instruksjonene:

  • Erklære og initialisere konstanten med et bestemt navn og tilordne verdien i numerisk form i en matrise.
  • Deretter påkaller du “findIndex ()”Metode som vil finne indeksen i henhold til den spesifiserte parameteren:
const alder = [4, 9, 22, 25];
alder.findIndex (sjekk);

Deretter, definer “Kontroll ()”Funksjon og legg til“komme tilbake”Uttalelse for å returnere utgangen fra tilstanden:

funksjonskontroll (alder)
Returalder> 22;

Funksjonen kom tilbake “3”Som indikerer at verdien større enn“22”Har blitt funnet på den tredje indeksen for matrisen:

Eksempel 2: Bruk matrisen.findIndex () med tekstverdier

Array.findIndex ()”Metode kan også brukes med tekstverdier i en matrise. For å gjøre det, definer konstanten med et spesifikt navn og tilordne verdien i en matrise:

Const -land = ["Storbritannia", "Singapore", "Canada", "India"]

Deretter definerer du en funksjon med navnet "GetCountry ()”. Bruk deretter “komme tilbake”Uttalelse for å sende ut landet med verdien”Canada”:

funksjon getcountry (land)
Returland === "Canada";

Til slutt, kjør "konsoll.Logg()”Metode for å vise utgangen på konsollen. For å gjøre det, påkalle FindIndex () -metoden og passere “Getcountry”Som parameter:

konsoll.Logg (land.FindIndex (GetCountry)))

Det handler om å bruke matrisen.findIndex () -metode i ES6.

Konklusjon

Matrisen.FindIndex () er en JavaScript -metode introdusert i ES6. Det brukes til å returnere indeksen over et innledende array -element som evaluerer som sant, i henhold til den uttalte tilstanden. Du kan også påkalle denne metoden for å finne indeksverdien til numerisk så vel som tekstdatasett i en matrise. Denne opplæringen har vist bruken av matrisen.findIndex () JavaScript -metode.