Metoda findIndex
Metoda findIndex umožňuje najít index
prvního prvku podle callbacku
předaného v parametru.
Pokud prvek není nalezen,
vrací se -1.
Syntaxe
pole.findIndex(funkce);
Příklad
Najděme index prvního sudého prvku pole:
let arr = [1, 2, 3, 4, 5];
let res = arr.findIndex(function (elem){
return elem % 2 == 0;
});
console.log(res);
Výsledek provedení kódu:
1
Příklad
A nyní nastavme ve funkci takové podmínky, kterým nebude vyhovovat žádný prvek v poli:
let arr = [1, 2, 3, 4, 5];
let res = arr.findIndex(function (elem){
return elem < 0;
});
console.log(res);
Výsledek provedení kódu:
-1
Viz také
-
metoda
find,
která hledá prvek v poli -
metoda
findLast,
která hledá prvek od konce pole -
metoda
findLastIndex,
která hledá index prvku od konce pole