Метад lastIndexOf

Метад lastIndexOf ажыццяўляе пошук элемента ў масіве. Вяртае нумар апошняга знойдзенага элемента, альбо -1, калі такога элемента няма. Першым параметрам мы паказваем элемент для пошуку, другім (неабавязковым) - пазіцыю, з якой варта пачынаць пошук. Пошук вядзецца з канца масіву ў пачатак.

Сінтаксіс

javascriptмасіў.lastIndexOf(элемент, [адкуль пачынаць]);

Прыклад

Давайце знойдзем пазіцыю апошняй тройкі ў масіве:

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

console.log(res);

Вынік выканання кода:

javascript4

Прыклад

Цяпер давайце паспрабуем знайсці элемент, якога няма ў масіве:

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

console.log(res);

Вынік выканання кода:

javascript-1

Прыклад

Давайце пачнем пошук з зададзенай пазіцыі. У выніку будзе знойдзена апошняя тройка, за выключэннем прапушчаных:

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

console.log(res);

Вынік выканання кода:

javascript3

Глядзіце таксама

  • метад includes,
    які правярае наяўнасць элемента ў масіве
  • метад indexOf,
    які шукае элементы з пачатку