JavaScript String indexOf ()

Metode JavaScript String indexOf () mengembalikan indeks kemunculan pertama dari nilai yang diberikan dalam string, atau -1 jika tidak ada.

Sintaks dari indexOf()metode ini adalah:

 str.indexOf(searchValue, fromIndex)

Di sini, str adalah string.

Parameter indexOf ()

The indexOf()Metode mengambil di:

  • searchValue - Nilai yang akan dicari dalam string. Jika tidak ada string yang diberikan secara eksplisit, "tidak ditentukan" akan dicari.
  • fromIndex (opsional) - Indeks untuk memulai pencarian. Secara default adalah 0 . Jika fromIndex <0 , pencarian dimulai pada indeks 0 .

Kembalikan nilai dari indexOf ()

  • Mengembalikan indeks pertama dari nilai dalam string jika ada setidaknya sekali.
  • Mengembalikan -1 jika nilainya tidak ditemukan dalam string.

Catatan: The indexOf()Metode kasus sensitif.

Untuk string kosong searchValue dan fromIndex yang kurang dari panjang string, indexOfmengembalikan nilai yang sama seperti fromIndex.

Demikian pula, untuk string kosong searchValue dan fromIndex yang lebih besar dari panjang string, indexOfmengembalikan panjang string.

 "Programiz JavaScript".indexOf("", 0); // returns 0 "Programiz JavaScript".indexOf("", 3); // returns 3 // string length here is 20 "Programiz JavaScript".indexOf("", 25); // returns 20 "Programiz JavaScript".indexOf("", 21); // returns 20

Contoh 1: Menggunakan metode indexOf ()

 var str = "JavaScript is the world's most misunderstood programming language."; // indexOf() returns the first occurance var index1 = str.indexOf("language"); console.log(index1); // 57 var index2 = str.indexOf("p"); console.log(index2); // 8 // second argument specifies the search's start index var index3 = str.indexOf("p", 9); console.log(index3); // 45 // indexOf returns -1 if not found var index4 = str.indexOf("Python"); console.log(index4); // -1

Keluaran

 57 8 45 -1

Contoh 2: Menemukan Semua Kemunculan Elemen

 function findAllIndex(string, value) ( indices = (); var currentIndex = string.indexOf(value); while (currentIndex != -1) ( indices.push(currentIndex); currentIndex = string.indexOf(value, currentIndex + value.length); ) return indices; ) var str = "JavaScript is as related to Java as Carpenter is to Carpet."; var occurance1 = findAllIndex(str, "J"); console.log(occurance1); // ( 0, 28 ) var occurance2 = findAllIndex(str, "Carpet"); console.log(occurance2); // ( 52 ) var occurance3 = findAllIndex(str, "x"); console.log(occurance3); // ()

Keluaran

 (0, 28) (52) ()

Bacaan yang Direkomendasikan:

  • String JavaScript
  • JavaScript String.lastIndexOf ()

Artikel yang menarik...