Metóda findIndex

Metóda findIndex umožňuje nájsť index prvého prvku podľa predaného spätného volania v parametri. Ak prvok nie je nájdený, vráti sa -1.

Syntax

javascriptpole.findIndex(funkcia);

Príklad

Nájdime index prvého párneho prvku poľa:

javascriptlet arr = [1, 2, 3, 4, 5];

let res = arr.findIndex(function (elem){
  return elem % 2 == 0;
});

console.log(res);

Výsledok vykonania kódu:

javascript1

Príklad

A teraz nastavme v funkcii také podmienky, ktorým nebude vyhovovať žiadny prvok v poli:

javascriptlet arr = [1, 2, 3, 4, 5];

let res = arr.findIndex(function (elem){
  return elem < 0;
});

console.log(res);

Výsledok vykonania kódu:

javascript-1

Pozrite tiež

  • metóda find,
    ktorá vyhľadáva prvok v poli
  • metóda findLast,
    ktorá vyhľadáva prvok od konca poľa
  • metóda findLastIndex,
    ktorá vyhľadáva index prvku od konca poľa