Array.findIndex() în ES6

Array Findindex In Es6



În JavaScript, există diverse metode utilizate în scopuri diferite. De exemplu, „ Array.slice() ” este folosit pentru a defini porțiunea de date dintr-o matrice într-o matrice nouă. „ Array.pop() ” este utilizat pentru a elimina elementul de matrice inutil și pentru a returna o nouă matrice. Însă ' Array.findIndex() ” este invocat pentru a returna indexul elementului de matrice inițial care îndeplinește condiția specificată.

Această postare va discuta despre metoda Array.findIndex() în ES6.

Ce este Array.findIndex() în ES6?

Array.findIndex() este o metodă JavaScript introdusă în ES6. Este utilizat pentru a returna indexul unui element de matrice inițial care îndeplinește așteptările în conformitate cu condiția declarată. Nu afectează matricea originală. Pe de altă parte, dacă nu există niciun element în matrice, atunci returnează valoarea în formă negativă. Cu toate acestea, această metodă nu ar putea executa funcțiile pentru elementul matrice dacă nu există nicio valoare.







Cum se utilizează metoda Array.findIndex() în ES6?

Pentru a utiliza array.findIndex() în ES6, încercați sintaxa furnizată:



matrice. findIndex ( funcţie ( currentValue, index, arr ) , această valoare )

Aici:



  • Valoarea curentă ” determină valoarea care va fi găsită în matrice.
  • index ” este utilizat pentru determinarea indexului matricei.
  • arr ” este folosit pentru a defini matricea.
  • această valoare ” este o valoare opțională trimisă în funcție pentru a fi folosită ca „ acest ” valoare.

Exemplul 1: Utilizați Array.findIndex() cu valori numerice

Pentru a utiliza array.findIndex() cu valori numerice, încercați instrucțiunile enumerate:





  • Declarați și inițializați constanta cu un anumit nume și atribuiți valoarea sub formă numerică într-o matrice.
  • Apoi, invocați „ findIndex() ” metoda care va găsi indexul conform parametrului specificat:
const vârstă = [ 4 , 9 , 22 , 25 ] ;

vârstă. findIndex ( checkAge ) ;

Apoi, definiți „ checkAge() ” și adăugați „ întoarcere ” instrucțiune pentru a returna rezultatul condiției:

funcția checkAge ( vârstă ) {

întoarcere vârstă > 22 ;

}

Funcția a returnat „ 3 ” care indică faptul că valoarea mai mare decât “ 22 ” a fost găsit pe al treilea index al matricei:



Exemplul 2: Utilizați Array.findIndex() cu valori text

array.findIndex() ” metoda poate fi folosită și cu valori de text dintr-o matrice. Pentru a face acest lucru, definiți constanta cu un nume specific și atribuiți valoarea într-o matrice:

const Țări = [ 'Regatul Unit' , 'Singapore' , 'Canada' , 'India' ]

Apoi, definiți o funcție cu numele „ getCountry() ”. Apoi, utilizați „ întoarcere ” declarație pentru a scoate țara cu valoarea ” Canada ”:

funcția getCountry ( Țară ) {

întoarcere Țară === 'Canada' ;

}

În cele din urmă, rulați „ console.log() ” pentru a afișa rezultatul pe consolă. Pentru a face acest lucru, invocați metoda findIndex() și transmiteți „ getCountry ” ca parametru:

consolă. Buturuga ( Țări. findIndex ( getCountry ) )

Acesta este totul despre utilizarea metodei array.findIndex() în ES6.

Concluzie

Array.findIndex() este o metodă JavaScript introdusă în ES6. Este utilizat pentru a returna indexul unui element de matrice inițial care se evaluează ca adevărat, în conformitate cu condiția declarată. De asemenea, puteți invoca această metodă pentru a găsi valoarea indexului seturilor de date numerice și text într-o matrice. Acest tutorial a demonstrat utilizarea metodei JavaScript Array.findIndex().