Metodas lastIndexOf

Metodas lastIndexOf atlieka elemento paiešką masyve. Grąžina paskutinio rasto elemento numerį, arba -1, jei tokio elemento nėra. Pirmuoju parametru nurodome ieškomą elementą, antruoju (neprivalomu) - poziciją, nuo kurios reikėtų pradėti paiešką. Paieška vykdoma nuo masyvo pabaigos į pradžią.

Sintaksė

javascriptmasyvas.lastIndexOf(elementas, [nuo kurios pradėti]);

Pavyzdys

Raskime paskutinio trejeto poziciją masyve:

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

console.log(res);

Kodo vykdymo rezultatas:

javascript4

Pavyzdys

Dabar pabandykime rasti elementą, kurio nėra masyve:

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

console.log(res);

Kodo vykdymo rezultatas:

javascript-1

Pavyzdys

Pradėkime paiešką nuo nurodytos pozicijos. Rezultate bus rastas paskutinis trejetas, neįskaitant praleistų:

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

console.log(res);

Kodo vykdymo rezultatas:

javascript3

Taip pat žiūrėkite

  • metodas includes,
    kuris tikrina ar elementas yra masyve
  • metodas indexOf,
    kuris ieško elementų nuo pradžios