JavaScripti stringi indeksOf ()

JavaScript String indexOf () meetod tagastab stringis antud väärtuse esimese esinemisindeksi või -1, kui seda pole.

Meetodi süntaks indexOf()on:

 str.indexOf(searchValue, fromIndex)

Siin on str string.

indexOf () parameetrid

indexOf()Meetod võtab:

  • searchValue - väärtus, mida stringist otsida. Kui stringi pole otseselt ette nähtud, otsitakse "määratlemata" .
  • fromIndex (valikuline) - register, kus otsingu alustamiseks. Vaikimisi on see 0 . Kui fromIndex <0 , algab otsing indeksist 0 .

Tagastusväärtus from indexOf ()

  • Tagastab stringi väärtuse esimese indeksi, kui see esineb vähemalt üks kord.
  • Tagastab -1, kui väärtust stringist ei leia.

Märkus . indexOf()Meetod on tõstutundlik.

Tühja stringi korral otsinguväärtus ja fromIndex, mis on stringi pikkusest väiksem, indexOftagastab väärtuse sama, mis väärtusest

Samamoodi indexOftagastab stringi pikkusest tühja stringi searchValue ja fromIndex stringi pikkuse.

 "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

Näide 1: meetodi indexOf () kasutamine

 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

Väljund

 57 8 45 -1

Näide 2: elemendi kõigi esinemiste leidmine

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

Väljund

 (0, 28) (52) ()

Soovitatavad lugemised:

  • JavaScripti string
  • JavaScripti String.lastIndexOf ()

Huvitavad Artiklid...