Metoden lastIndexOf

Metoden lastIndexOf utför sökning efter ett element i en array. Returnerar index för det senast funna elementet, eller -1 om inget sådant element finns. Som första parameter anger vi elementet att söka efter, som andra (valfri) - positionen från vilken sökningen ska börja. Sökningen går från slutet av arrayen mot början.

Syntax

javascriptarray.lastIndexOf(element, [var sökningen ska börja]);

Exempel

Låt oss hitta positionen för den sista trean i arrayen:

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

console.log(res);

Resultat av kodkörning:

javascript4

Exempel

Låt oss nu försöka hitta ett element som inte finns i arrayen:

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

console.log(res);

Resultat av kodkörning:

javascript-1

Exempel

Låt oss börja sökningen från en given position. Som resultat kommer den sista trean att hittas, förutom de som hoppas över:

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

console.log(res);

Resultat av kodkörning:

javascript3

Se även

  • metoden includes,
    som kontrollerar närvaron av ett element i en array
  • metoden indexOf,
    som söker efter element från början