ЈаваСцрипт Стринг индекОф ()

Метода ЈаваСцрипт Стринг индекОф () враћа први индекс појављивања дате вредности у низу или -1 ако није присутан.

Синтакса indexOf()методе је:

 str.indexOf(searchValue, fromIndex)

Овде је стр стринг.

индекОф () Параметри

indexOf()Метод узима у:

  • сеарцхВалуе - вредност за претрагу у низу. Ако експлицитно није дат ниједан низ, претраживаће се „недефинисано“ .
  • фромИндек (опционално) - индекс на коме треба започети претрагу. Подразумевано је 0 . Ако је фромИндек <0 , претрага започиње индексом 0 .

Повратна вредност из индекОф ()

  • Враћа први индекс вредности у низу ако је присутан најмање једном.
  • Враћа -1 ако вредност није пронађена у низу.

Напомена:indexOf() метода је велика и мала слова.

За празан стринг сеарцхВалуе и фромИндек мањи од дужине низа, indexOfвраћа вредност једнаку вредности фромИндек.

Слично томе, за празан низ сеарцхВалуе и фромИндек већи од дужине низа, indexOfвраћа дужину низа.

 "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: Коришћење методе индекОф ()

 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

Оутпут

 57 8 45 -1

Пример 2: Проналажење свих појава елемента

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

Оутпут

 (0, 28) (52) ()

Препоручена читања:

  • ЈаваСцрипт Стринг
  • ЈаваСцрипт Стринг.ластИндекОф ()

Занимљиви Чланци...