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