[ Leksykon ] [ JavaScript ] [ Tablice ] [ Metody ] [ Właściwości ] [ Array() ]
Array.prototype.lastIndexOf()
[_] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Y] [Z]
Przykłady:
const tablica = ['a', 'b', 'c', 'd', 'e'];
console.log(tablica.lastIndexOf('b'));
// 1
console.log(tablica.lastIndexOf('d'));
// 3
console.log(tablica.lastIndexOf('x'));
// -1
console.log(tablica.lastIndexOf('c', 3));
// 2
console.log(tablica.lastIndexOf('a', 2));
// 0
console.log(tablica.lastIndexOf('a', -2));
// 0
console.log(tablica.lastIndexOf('e', -1));
// 4
const tablica = ['a', 'b', 'a', 'd', 'a'];
const tablicaN = [];
const element = "a";
let test = tablica.lastIndexOf(element);
while (test !== -1) {
console.log(test);
tablicaN.push(test);
test = test > 0 ? tablica.lastIndexOf(element, test - 1) : -1;
}
console.log(tablicaN);
// 4
// 2
// 0
// Array [4, 2, 0]
const tablica = {
length: 3,
0: 'a',
1: 'b',
2: 'c',
3: 'd',
};
console.log(Array.prototype.lastIndexOf.call(tablica, 'b'));
// 1
console.log(Array.prototype.lastIndexOf.call(tablica, 'd'));
// -1
Opis:
Metoda lastIndexOf()zwraca ostatni indeks, pod którym można znaleźć dany element w tablicy, lub -1, jeśli go nie ma. Tablica jest przeszukiwana wstecz, zaczynając od miejsca podanego jako drugi parametr opcjonalnie. Pierwszy parametr element do zlokalizowania w tablicy. Drugi parametr jest opcjonalny indeks liczony od zera, od którego ma rozpocząć się wyszukiwanie wstecz, Ujemny indeks liczy wstecz od końca tablicy dla drugi parametr < 0, drugi parametr + array.length. Zwracana wartość -1, jeśli nie znaleziono. Metoda porównuje elementy tablicy przy użyciu ścisłej równości, przez === operatora. NaN wartości nigdy nie są porównywane jako równe, więc zawsze zwraca, -1 gdy pierwszy argument jest NaN. Puste gniazda są pomijane.
Zobacz też: