Metodas findIndex

Metodas findIndex leidžia rasti pirmojo elemento indeksą pagal parametru perduotą atgalinio iškvietimo funkciją. Jei elementas nerastas, grąžinamas -1.

Sintaksė

javascriptmasyvas.findIndex(funkcija);

Pavyzdys

Suraskime pirmojo lyginio elemento indeksą masyve:

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

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

console.log(res);

Kodo vykdymo rezultatas:

javascript1

Pavyzdys

Dabar nustatykime tokias funkcijos sąlygas, kurioms neatitiks nė vienas elementas masyve:

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

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

console.log(res);

Kodo vykdymo rezultatas:

javascript-1

Taip pat žiūrėkite

  • metodas find,
    kuris ieško elemento masyve
  • metodas findLast,
    kuris ieško elemento nuo masyvo pabaigos
  • metodas findLastIndex,
    kuris ieško elemento indekso nuo masyvo pabaigos