Metode findIndex

Metode findIndex ļauj atrast pirmā elementa indeksu saskaņā ar izsaukuma funkciju, kas padota parametrā. Ja elements netiek atrasts, tiek atgriezts -1.

Sintakse

javascriptmassivs.findIndex(funkcija);

Piemērs

Atradīsim pirmā pāra skaitļa indeksu masīvā:

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

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

console.log(res);

Koda izpildes rezultāts:

javascript1

Piemērs

Un tagad iestatīsim funkcijā tādus nosacījumus, kuriem neatbilsts neviens elements masīvā:

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

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

console.log(res);

Koda izpildes rezultāts:

javascript-1

Skatiet arī

  • metode find,
    kas meklē elementu masīvā
  • metode findLast,
    kas meklē elementu no masīva beigām
  • metode findLastIndex,
    kas meklē elementa indeksu no masīva beigām