Методи 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,
    ки унсурҳоро аз ибтидо ҷустуҷӯ мекунад