Metode lastIndexOf

Metode lastIndexOf veic elementa meklēšanu masīvā. Atgriež pēdējā atrastā elementa numuru, vai -1, ja tāds elements nav. Kā pirmo parametru mēs norādām meklējamo elementu, otro (neobligāto) - pozīciju, no kuras jāsāk meklēšana. Meklēšana tiek veikta no masīva beigām uz sākumu.

Sintakse

javascriptmassīvs.lastIndexOf(elements, [no kurienes sākt]);

Piemērs

Meklēsim pēdējā trīs pozīciju masīvā:

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

console.log(res);

Koda izpildes rezultāts:

javascript4

Piemērs

Tagad mēģināsim atrast elementu, kura nav masīvā:

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

console.log(res);

Koda izpildes rezultāts:

javascript-1

Piemērs

Sāksim meklēšanu no noteiktas pozīcijas. Rezultātā tiks atrasts pēdējais trīs, izņemot izlaistos:

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

console.log(res);

Koda izpildes rezultāts:

javascript3

Skatiet arī

  • metode includes,
    kura pārbauda elementa esamību masīvā
  • metode indexOf,
    kura meklē elementus no sākuma