Array.findIndex() v ES6

Array Findindex V Es6



V JavaScriptu existují různé metody používané pro různé účely. Například „ Array.slice() ” se používá k definování části dat pole v novém poli. “ Array.pop() ” se používá k odstranění zbytečného prvku pole a vrácení nového pole. Nicméně, „ Array.findIndex() ” je vyvolán, aby vrátil index počátečního prvku pole, který splňuje zadanou podmínku.

Tento příspěvek pojednává o metodě Array.findIndex() v ES6.

Co je Array.findIndex() v ES6?

Array.findIndex() je metoda JavaScript zavedená v ES6. Používá se pro vrácení indexu počátečního prvku pole, který splňuje očekávání podle uvedené podmínky. Nemá vliv na původní pole. Na druhou stranu, pokud v poli neexistuje žádný prvek, vrátí hodnotu v záporné podobě. Tato metoda však nemohla provést funkce pro prvek pole, pokud neexistuje žádná hodnota.







Jak používat metodu Array.findIndex() v ES6?

Chcete-li použít array.findIndex() v ES6, vyzkoušejte poskytnutou syntaxi:



pole. findIndex ( funkce ( currentValue, index, arr ) , tatoValue )

Tady:



  • současná cena ” určuje hodnotu, která bude v poli nalezena.
  • index ” se používá pro určení indexu pole.
  • arr ” se používá k definování pole.
  • tatoValue “ je volitelná hodnota přiřazená funkci, která má být použita jako „ tento “hodnota.

Příklad 1: Použijte Array.findIndex() s číselnými hodnotami

Chcete-li použít array.findIndex() s číselnými hodnotami, vyzkoušejte uvedené pokyny:





  • Deklarujte a inicializujte konstantu konkrétním názvem a přiřaďte hodnotu v číselné podobě v poli.
  • Dále vyvolejte „ findIndex() ” metoda, která najde index podle zadaného parametru:
konst stáří = [ 4 , 9 , 22 , 25 ] ;

stáří. findIndex ( zkontrolovatVěk ) ;

Dále definujte „ checkAge() “ a přidejte funkci “ vrátit se “, který vrátí výstup podmínky:

kontrola funkceVěk ( stáří ) {

vrátit se stáří > 22 ;

}

Funkce vrátila „ 3 “, což znamená, že hodnota větší než „ 22 “ byl nalezen na třetím indexu pole:



Příklad 2: Použijte Array.findIndex() s textovými hodnotami

' array.findIndex() ” metodu lze také použít s textovými hodnotami v poli. Chcete-li tak učinit, definujte konstantu s konkrétním názvem a přiřaďte hodnotu v poli:

konst země = [ 'Spojené království' , 'Singapur' , 'Kanada' , 'Indie' ]

Dále definujte funkci s názvem „ getCountry() “. Poté použijte „ vrátit se 'příkaz pro výstup země s hodnotou' Kanada “:

funkce getCountry ( Země ) {

vrátit se Země === 'Kanada' ;

}

Nakonec spusťte „ console.log() ” způsob zobrazení výstupu na konzole. Chcete-li tak učinit, vyvolejte metodu findIndex() a předejte „ getCountry ” jako parametr:

řídicí panel. log ( země. findIndex ( getCountry ) )

To je vše o použití metody array.findIndex() v ES6.

Závěr

Array.findIndex() je metoda JavaScript zavedená v ES6. Používá se pro vrácení indexu počátečního prvku pole, který se vyhodnotí jako pravdivý, podle uvedené podmínky. Tuto metodu můžete také vyvolat k nalezení indexové hodnoty číselných i textových datových sad v poli. Tento výukový program demonstroval použití metody JavaScript Array.findIndex().