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