lastIndexOf-metodi

lastIndexOf -metodi suorittaa elementin etsimisen taulukosta. Se palauttaa viimeksi löydetyn elementin indeksin, tai -1, jos elementtiä ei löydy. Ensimmäisenä parametrina määritämme etsittävän elementin, toisena (valinnaisena) - position, josta haun tulisi alkaa. Haku suoritetaan taulukon lopusta alkuun päin.

Syntaksi

javascripttaulukko.lastIndexOf(elementti, [mistä aloittaa]);

Esimerkki

Etsitään kolmikon viimeinen sijainti taulukossa:

javascriptlet arr = [1, 2, 3, 3, 3, 4, 5];
let res = arr.lastIndexOf(3);

console.log(res);

Koodin suorituksen tulos:

javascript4

Esimerkki

Yritetään nyt löytää elementtiä, jota ei ole taulukossa:

javascriptlet arr = [1, 2, 3, 4, 5];
let res = arr.lastIndexOf(6);

console.log(res);

Koodin suorituksen tulos:

javascript-1

Esimerkki

Aloitetaan haku annetusta sijainnista. Tuloksena löytyy viimeinen kolmikko, lukuun ottamatta ohitettuja:

javascriptlet arr = [1, 2, 3, 3, 4, 5, 3];
let res = arr.lastIndexOf(3, 4);

console.log(res);

Koodin suorituksen tulos:

javascript3

Katso myös

  • metodi includes,
    joka tarkistaa elementin olemassaolon taulukossa
  • metodi indexOf,
    joka etsii elementtejä alusta lähtien