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ė
masyvas.lastIndexOf(elementas, [nuo kurios pradėti]);
Pavyzdys
Raskime paskutinio trejeto poziciją masyve:
let arr = [1, 2, 3, 3, 3, 4, 5];
let res = arr.lastIndexOf(3);
console.log(res);
Kodo vykdymo rezultatas:
4
Pavyzdys
Dabar pabandykime rasti elementą, kurio nėra masyve:
let arr = [1, 2, 3, 4, 5];
let res = arr.lastIndexOf(6);
console.log(res);
Kodo vykdymo rezultatas:
-1
Pavyzdys
Pradėkime paiešką nuo nurodytos pozicijos. Rezultate bus rastas paskutinis trejetas, neįskaitant praleistų:
let arr = [1, 2, 3, 3, 4, 5, 3];
let res = arr.lastIndexOf(3, 4);
console.log(res);
Kodo vykdymo rezultatas:
3