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:
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().