Array.findIndex() v ES6

Array Findindex V Es6



V JavaScriptu obstajajo različne metode, ki se uporabljajo za različne namene. Na primer, ' Array.slice() ” se uporablja za definiranje dela podatkov matrike v novi matriki. “ Array.pop() ” se uporablja za odstranitev nepotrebnega elementa matrike in vrnitev nove matrike. Vendar pa je ' Array.findIndex() ” se prikliče, da vrne indeks začetnega elementa matrike, ki izpolnjuje podani pogoj.

Ta objava bo obravnavala metodo Array.findIndex() v ES6.

Kaj je Array.findIndex() v ES6?

Array.findIndex() je metoda JavaScript, uvedena v ES6. Uporablja se za vrnitev indeksa začetnega elementa matrike, ki izpolnjuje pričakovanja v skladu z navedenim pogojem. Ne vpliva na izvirno matriko. Po drugi strani pa, če v matriki ne obstaja noben element, vrne vrednost v negativni obliki. Vendar pa ta metoda ne more izvesti funkcij za element matrike, če ni vrednosti.







Kako uporabljati metodo Array.findIndex() v ES6?

Če želite uporabiti array.findIndex() v ES6, preizkusite navedeno sintakso:



niz. findIndex ( funkcijo ( trenutnaVrednost, indeks, arr ) , taVrednost )

Tukaj:



  • trenutna vrednost ” določa vrednost, ki bo najdena v matriki.
  • kazalo ” se uporablja za določanje indeksa polja.
  • prir ” se uporablja za definiranje matrike.
  • thisValue ” je neobvezna vrednost, ki je poslana funkciji, ki se uporablja kot funkcija “ to ” vrednost.

Primer 1: Uporabite Array.findIndex() s številskimi vrednostmi

Če želite uporabiti array.findIndex() s številskimi vrednostmi, preizkusite navedena navodila:





  • Deklarirajte in inicializirajte konstanto z določenim imenom in dodelite vrednost v številski obliki v matriki.
  • Nato pokličite » findIndex() ”, ki bo našla indeks glede na podani parameter:
konst starost = [ 4 , 9 , 22 , 25 ] ;

starost. findIndex ( checkAge ) ;

Nato definirajte » preveri starost() ' in dodajte ' vrnitev ” za vrnitev izhoda pogoja:

funkcija checkAge ( starost ) {

vrnitev starost > 22 ;

}

Funkcija je vrnila ' 3 «, kar pomeni, da je vrednost večja od » 22 ” je bil najden na tretjem indeksu matrike:



2. primer: uporabite Array.findIndex() z besedilnimi vrednostmi

' array.findIndex() ” se lahko uporablja tudi z besedilnimi vrednostmi v matriki. To storite tako, da definirate konstanto z določenim imenom in dodelite vrednost v matriki:

konst Države = [ 'Združeno kraljestvo' , 'Singapur' , 'Kanada' , 'Indija' ]

Nato definirajte funkcijo z imenom ' getCountry() ”. Nato uporabite » vrnitev ” stavek za izpis države z vrednostjo “ Kanada ”:

funkcijo getCountry ( Država ) {

vrnitev Država === 'Kanada' ;

}

Na koncu zaženite » console.log() ” za prikaz izhoda na konzoli. To storite tako, da pokličete metodo findIndex() in posredujete » getCountry ” kot parameter:

konzola. dnevnik ( Države. findIndex ( getCountry ) )

To je vse o uporabi metode array.findIndex() v ES6.

Zaključek

Array.findIndex() je metoda JavaScript, uvedena v ES6. Uporablja se za vrnitev indeksa začetnega elementa matrike, ki je ovrednoten kot resničen v skladu z navedenim pogojem. To metodo lahko pokličete tudi za iskanje vrednosti indeksa številskih in besedilnih nizov podatkov v matriki. Ta vadnica je prikazala uporabo metode JavaScript Array.findIndex().