De lastIndexOf Methode

De methode lastIndexOf voert een zoekopdracht naar een element in een array uit. Retourneert de index van het laatst gevonden element, of -1 als een dergelijk element niet bestaat. Als eerste parameter specificeren we het te zoeken element, als tweede (optioneel) - de positie vanwaar de zoekopdracht moet beginnen. De zoekopdracht wordt uitgevoerd vanaf het einde van de array naar het begin.

Syntaxis

javascriptarray.lastIndexOf(element, [startpositie]);

Voorbeeld

Laten we de positie van de laatste drie in de array vinden:

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

console.log(res);

Resultaat van de code-uitvoering:

javascript4

Voorbeeld

Laten we nu proberen een element te vinden dat niet in de array aanwezig is:

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

console.log(res);

Resultaat van de code-uitvoering:

javascript-1

Voorbeeld

Laten we de zoekopdracht starten vanaf een opgegeven positie. Als resultaat wordt de laatste drie gevonden, met uitzondering van de overgeslagen posities:

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

console.log(res);

Resultaat van de code-uitvoering:

javascript3

Zie ook

  • de methode includes,
    die controleert of een element in een array aanwezig is
  • de methode indexOf,
    die vanaf het begin zoekt