Properti indeks terakhir JavaScript
Contoh
let text = "The rain in Spain stays mainly in the plain";
let pattern = /ain/g;
let result = "";
while (pattern.test(text)==true) {
result += "Found at pos " + pattern.lastIndex + "<br>";
}
Definisi dan Penggunaan
Properti lastIndex menentukan indeks untuk memulai pertandingan berikutnya.
Catatan: Properti ini hanya berfungsi jika pengubah "g" disetel.
Properti ini mengembalikan bilangan bulat yang menentukan posisi karakter segera setelah kecocokan terakhir yang ditemukan oleh metode exec() atau test().
Catatan: exec() dan test() reset lastIndex ke 0 jika tidak cocok.
Dukungan Peramban
lastIndex
adalah fitur ECMAScript1 (ES1).
ES1 (JavaScript 1997) didukung penuh di semua browser:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Sintaksis
RegExpObject.lastIndex
Nilai Kembali
Type | Description |
---|---|
Number | An integer that specifies the character position immediately after the last match found by exec( ) or test( ) methods |