Metode lastIndexOf

Die metode lastIndexOf voer 'n soektog na 'n element in 'n array uit. Dit gee die indeks van die laaste gevinde element terug, of -1, as daar geen so 'n element is nie. As eerste parameter spesifiseer ons die element om vir te soek, as tweede (opsionele) - die posisie vanwaar die soektog moet begin. Die soektog word uitgevoer vanaf die einde van die array na die begin.

Sintaksis

javascriptarray.lastIndexOf(element, [vanwaar om te begin]);

Voorbeeld

Kom ons vind die posisie van die laaste 3 in die array:

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

console.log(res);

Resultaat van die kode-uitvoering:

javascript4

Voorbeeld

Kom ons probeer nou om 'n element te vind wat nie in die array is nie:

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

console.log(res);

Resultaat van die kode-uitvoering:

javascript-1

Voorbeeld

Kom ons begin die soektog vanaf 'n gegewe posisie. As resultaat sal die laaste 3 gevind word, behalwe die oorgeslaan:

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

console.log(res);

Resultaat van die kode-uitvoering:

javascript3

Sien ook

  • die metode includes,
    wat die teenwoordigheid van 'n element in 'n array bevestig
  • die metode indexOf,
    wat elemente vanaf die begin soek