Indexof()
Metode String.indexOf()
mengembalikan indeks dari abjad yang pertama kali ditemukan di dalam string target, metode ini melakukan pencarian dari kiri ke kanan.
Sintaks:
searchValue
dipakai untuk tetapkan substring yang akan di cari.fromIndex
(opsional) dipakai untuk tetapkan indeks awal pencarian di mulai, jikalau paramaterfromIndex
dihilangkan, maka awal pencarian di mulai dari indeks ke 0. Jika nilai yang dicari tidak ditemukan, -1 akan dikembalikan.
String.indexOf()
yaitu metode standard JavaScript 1.0+, JScript 1.0+, ECMAScript 1.0+ dan di dukung Google Chrome Beta+, Firefox 1.0 (Gecko 1.7)+, IE 3+, Netscape Navigator 2.0+, Opera 3.0+, Safari 1.0+.
Contoh di bawah ini mencoba mencari abjad “a” dan abjad “l” di dalam string stringObj, sehabis dijalankan masing-masing mengembalikan 1 dan -1. Untuk 1, pencarian “a” ditemukan dan berada pada indeks ke 1. Untuk -1, pencarian “l” tidak ditemukan, alasannya terhitung dari indeks ke 3 dan setelahnya tidak ada abjad “l” (“l” berada pada indeks ke 2):
Ilustrasi untuk “Halo!”:
Sebagai tumpuan jikalau mencari “a” memakai String.indexOf()
dan tetapkan indeks awal pencarian pada indeks ke 1 (“a”), maka awal pencarian di mulai “a” ke kanan. Coba lihat yang diberi warna merah, itu area pencariannya. Berdasar area pencarian, untuk “a” ditemukan dan berada di indeks ke 1, alasannya pencariannya di mulai dari “a” ke kanan.
"H a l o !"
Jika mencari “l” memakai String.lastIndexOf() dan tetapkan indeks awal pencarian pada indeks ke 3 (“o”), maka awal pencarian di mulai dari “o” ke kiri. Coba lihat yang diberi warna merah, itu area pencariannya. Berdasar area pencarian, “l” ditemukan dan berada di indeks ke 2, alasannya pencariannya di mulai dari “o” ke kiri.
"H a l o !"