„JavaScript“ eilutės indeksas ()

Metodas „JavaScript String indexOf ()“ pateikia pirmąjį nurodytos vertės eilutėje tikimybės indeksą arba -1, jei jo nėra.

indexOf()Metodo sintaksė yra tokia:

 str.indexOf(searchValue, fromIndex)

Čia str yra eilutė.

indexOf () parametrai

indexOf()Metodas trunka:

  • searchValue - reikšmė, kurios reikia ieškoti eilutėje. Jei eilutė nėra aiškiai pateikta, bus ieškoma „neapibrėžta“ .
  • fromIndex (neprivaloma) - rodyklė, nuo kurios pradedama paieška. Pagal numatytuosius nustatymus tai yra 0 . Jei fromIndex <0 , paieška prasideda nuo indekso 0 .

Grąžinimo vertė iš indexOf ()

  • Pateikia pirmąjį eilutės vertės indeksą, jei jis yra bent kartą.
  • Grąžina -1, jei reikšmė nerandama eilutėje.

Pastaba:indexOf() metodas yra mažosios raidės.

Jei tuščia eilutė „searchValue“ ir „fromIndex“ yra mažesnė nei eilutės ilgis, indexOfgrąžina tą pačią reikšmę kaip iš „indexe“.

Panašiai, jei tuščia eilutė searchValue ir fromIndex yra didesnė nei eilutės ilgis, indexOfpateikia eilutės ilgį.

 "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

1 pavyzdys: metodo indexOf () naudojimas

 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

Rezultatas

 57 8 45 -1

2 pavyzdys: surasti visus elemento atvejus

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

Rezultatas

 (0, 28) (52) ()

Rekomenduojami skaitiniai:

  • „JavaScript“ eilutė
  • „JavaScript String.lastIndexOf“ ()

Įdomios straipsniai...