[ Leksykon ] [ JavaScript ] [ Metody ] [ String() ]
String 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 tekst = 'Przykładowy tekst 1. Przykładowy tekst 2.';
const wyraz = 'tekst';
const pozycja = tekst.lastIndexOf(wyraz);
console.log(`pierwsza pozycja od końca "${wyraz}" to ${pozycja}`);
// 'pierwsza pozycja od końca "tekst" to 33'
console.log(`druga pozycja "${wyraz}" is ${tekst.indexOf(wyraz, 0)}`);
// 'druga pozycja "tekst" is 12'
Opis:
Metoda lastIndexOf(), mając jeden argument: pod łańcuch do wyszukania, przeszukuje cały ciąg wywołujący i zwraca pozycję ostatniego wystąpienia określonego pod łańcucha. Pominięcie go lub przekazanie undefined powoduje indexOf() szukanie "undefined". Drugi argument: liczbę, metoda zwraca ostatnie wystąpienie określonego pod łańcucha pod indeksem mniejszym lub równym podanej liczbie. Metoda zwraca pozycję ostatniego wystąpienia określonego pod łańcucha na pozycji mniejszej lub równej podanego drugiego parametru, Jeśli drugi parametr jest większa niż długość ciągu wywołującego, metoda przeszukuje cały ciąg. Jeśli drugi parametr jest mniejsza niż 0, zachowanie jest takie samo jak dla 0. -1 jeśli nie znaleziono. Rozróżnia wielkość liter..
Linki: