Метад lastIndexOf
Метад lastIndexOf
ажыццяўляе
пошук элемента ў масіве. Вяртае
нумар апошняга знойдзенага элемента,
альбо -1
, калі такога элемента няма.
Першым параметрам мы паказваем элемент для пошуку,
другім (неабавязковым) - пазіцыю, з
якой варта пачынаць пошук. Пошук
вядзецца з канца масіву ў пачатак.
Сінтаксіс
масіў.lastIndexOf(элемент, [адкуль пачынаць]);
Прыклад
Давайце знойдзем пазіцыю апошняй тройкі ў масіве:
let arr = [1, 2, 3, 3, 3, 4, 5];
let res = arr.lastIndexOf(3);
console.log(res);
Вынік выканання кода:
4
Прыклад
Цяпер давайце паспрабуем знайсці элемент, якога няма ў масіве:
let arr = [1, 2, 3, 4, 5];
let res = arr.lastIndexOf(6);
console.log(res);
Вынік выканання кода:
-1
Прыклад
Давайце пачнем пошук з зададзенай пазіцыі. У выніку будзе знойдзена апошняя тройка, за выключэннем прапушчаных:
let arr = [1, 2, 3, 3, 4, 5, 3];
let res = arr.lastIndexOf(3, 4);
console.log(res);
Вынік выканання кода:
3