Masyvas.findIndex() ES6

Masyvas Findindex Es6



„JavaScript“ yra įvairūs metodai, naudojami skirtingiems tikslams. Pavyzdžiui, „ Array.slice() “ naudojamas apibrėžti masyvo duomenis naujame masyve. “ Masyvas.pop() “ yra naudojamas norint pašalinti nereikalingą masyvo elementą ir grąžinti naują masyvą. Tačiau „ Masyvas.findIndex() “ iškviečiamas norint grąžinti pradinio masyvo elemento, atitinkančio nurodytą sąlygą, indeksą.

Šiame įraše bus aptariamas ES6 metodas Array.findIndex().

Kas yra Array.findIndex() ES6?

Array.findIndex() yra JavaScript metodas, pristatytas ES6. Jis naudojamas norint grąžinti pradinio masyvo elemento indeksą, atitinkantį lūkesčius pagal nurodytą sąlygą. Tai neturi įtakos pradiniam masyvui. Kita vertus, jei masyve nėra elemento, jis grąžina vertę neigiama forma. Tačiau šis metodas negali vykdyti masyvo elemento funkcijų, jei nėra reikšmės.







Kaip ES6 naudoti Array.findIndex() metodą?

Norėdami ES6 naudoti masyvą.findIndex(), išbandykite pateiktą sintaksę:



masyvas. rastiIndeksas ( funkcija ( currentValue, indeksas, arr ) , ši vertė )

Čia:



  • dabartinė vertė “ nustato reikšmę, kuri bus rasta masyve.
  • indeksas “ naudojamas masyvo indeksui nustatyti.
  • arr “ naudojamas masyvui apibrėžti.
  • ši vertė “ yra pasirenkama funkcijos reikšmė, kuri bus naudojama kaip funkcijos „ tai “ vertė.

1 pavyzdys: naudokite Array.findIndex() su skaitinėmis reikšmėmis

Norėdami naudoti array.findIndex() su skaitinėmis reikšmėmis, išbandykite pateiktas instrukcijas:





  • Paskelbkite ir inicijuokite konstantą tam tikru pavadinimu ir priskirkite reikšmę skaitine forma masyve.
  • Tada iškvieskite „ rastiIndex() “ metodas, kuris suras indeksą pagal nurodytą parametrą:
konst amžiaus = [ 4 , 9 , 22 , 25 ] ;

amžiaus. rastiIndeksas ( patikrinti Amžius ) ;

Tada apibrėžkite „ patikrinti amžių () “ funkciją ir pridėkite „ grąžinti “ teiginys, kad grąžintų sąlygos išvestį:

funkcijų patikrinimas Amžius ( amžiaus ) {

grąžinti amžiaus > 22 ;

}

Funkcija grąžino ' 3 “, kuris rodo, kad reikšmė didesnė nei „ 22 “ buvo rasta trečiajame masyvo indekse:



2 pavyzdys: naudokite Array.findIndex() su teksto reikšmėmis

array.findIndex() “ metodas taip pat gali būti naudojamas su teksto reikšmėmis masyve. Norėdami tai padaryti, apibrėžkite konstantą konkrečiu pavadinimu ir priskirkite reikšmę masyve:

konst Šalys = [ 'Jungtinė Karalystė' , 'Singapūras' , 'Kanada' , 'Indija' ]

Tada apibrėžkite funkciją pavadinimu ' getCountry () “. Tada naudokite „ grąžinti ' teiginys išvesti šalį su reikšme ' Kanada “:

funkcija getCountry ( Šalis ) {

grąžinti Šalis === 'Kanada' ;

}

Galiausiai paleiskite „ console.log() “ metodas išvesties rodymui konsolėje. Norėdami tai padaryti, iškvieskite findIndex() metodą ir perduokite „ getCountry “ kaip parametras:

konsolė. žurnalas ( Šalys. rastiIndeksas ( getCountry ) )

Tai viskas apie array.findIndex() metodo naudojimą ES6.

Išvada

Array.findIndex() yra JavaScript metodas, įdiegtas ES6. Jis naudojamas norint grąžinti pradinio masyvo elemento indeksą, kuris įvertinamas kaip teisingas pagal nurodytą sąlygą. Taip pat galite naudoti šį metodą, norėdami rasti masyve esančių skaitinių ir tekstinių duomenų rinkinių indekso reikšmę. Šioje pamokoje parodytas Array.findIndex() JavaScript metodo naudojimas.