Запіс на курсы па HTML, CSS, JavaScript, PHP, Python, фрэймворкам і CMS,
а таксама: дапамога ў пошуку працы і заказаў, стажыроўка на рэальных праектах→
96 of 264 menu

Метад 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

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

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