findIndex-metodi

findIndex -metodi mahdollistaa ensimmäisen elementin indeksin löytämisen parametrina annetun takaisinkutsun mukaisesti. Jos elementtiä ei löydy, palautetaan -1.

Syntaksi

javascripttaulukko.findIndex(funktio);

Esimerkki

Etsitään ensimmäisen parillisen elementin indeksi taulukosta:

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

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

console.log(res);

Koodin suorituksen tulos:

javascript1

Esimerkki

Asetetaan nyt funktioon sellaiset ehdot, jotka eivät vastaa yhtäkään elementtiä taulukossa:

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

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

console.log(res);

Koodin suorituksen tulos:

javascript-1

Katso myös

  • find -metodi,
    joka etsii elementin taulukosta
  • findLast -metodi,
    joka etsii elementin taulukon lopusta
  • findLastIndex -metodi,
    joka etsii elementin indeksin taulukon lopusta