Indeks Rentetan JavaScript Daripada ()

Kaedah JavaScript String indexOf () mengembalikan indeks pertama terjadinya nilai yang diberikan dalam rentetan, atau -1 jika tidak ada.

Sintaks indexOf()kaedahnya adalah:

 str.indexOf(searchValue, fromIndex)

Di sini, str adalah rentetan.

indexOf () Parameter

The indexOf()Cara mengambil masa dalam:

  • searchValue - Nilai untuk dicari dalam rentetan. Sekiranya tidak ada rentetan yang diberikan secara eksplisit, "tidak ditentukan" akan dicari.
  • fromIndex (pilihan) - Indeks untuk memulakan carian di. Secara lalai adalah 0 . Sekiranya dariIndex <0 , carian bermula pada indeks 0 .

Nilai pulangan dari indexOf ()

  • Mengembalikan indeks pertama nilai dalam rentetan jika terdapat sekurang-kurangnya sekali.
  • Mengembalikan -1 jika nilai tidak dijumpai dalam rentetan.

Nota: The indexOf()kaedah adalah kes sensitif.

Untuk rentetan kosong searchValue dan fromIndex kurang dari panjang rentetan, indexOfmengembalikan nilainya sama seperti dariIndex.

Begitu juga, untuk rentetan kosong searchValue dan fromIndex lebih besar daripada panjang rentetan, indexOfmengembalikan panjang rentetan.

 "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 kaedah 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

Pengeluaran

 57 8 45 -1

Contoh 2: Mencari Semua Kejadian Unsur

 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); // ()

Pengeluaran

 (0, 28) (52) ()

Bacaan yang Disyorkan:

  • Rentetan JavaScript
  • String JavaScript.lastIndexOf ()

Artikel menarik...