Co to jest indexOf w JavaScript i jak to działa?



Indexof w JavaScript służy do zwracania pozycji początkowej słowa. Zasadniczo zwraca indeks określonego elementu w tablicy.

Istnieją różne wbudowane funkcje do różnych zadań. Funkcja Indexof służy do zwracania pozycji początkowej słowa. Zasadniczo zwraca indeks określonego elementu w tablicy. Jest to funkcja Array, która zwraca indeks elementu w tej tablicy. W tym artykule zrozumiemy indexOf w JavaScript w następującej kolejności:

Co to jest indexOf w JavaScript?

Indeks funkcja służy do znalezienia indeksu elementu w pliku i Szyk . Istnieją dwie odmiany, jedna to indexOf, która służy do podania pozycji wyszukiwanego elementu lub pierwszego dopasowanego elementu:





Jeśli element nie zostanie znaleziony, zwróci -1.

Drugą jest funkcja lastIndexOf, która służy do znalezienia ostatniego elementu w ciągu lub tablicy.



Przykład:

przykład zmiennej instancji w java
var string = „Witamy w Edureka” string.indexOf („Witamy”)

Wynik:

0

Dla funkcji lastIndexof możemy wziąć następujący przykład:



var = „Witamy w edureka” string.lastIndexOf („edureka”)

Wynik:

12

Funkcja indexOf w JavaScript działa w podobny sposób w przypadku tablice . Przejdźmy teraz do głębi i Array indexOf z przykładami.

Indeks ciągów JavaScript

Plik str.indexOf () funkcjonować znajduje indeks pierwszego wystąpienia łańcucha argumentu w danym ciągu. Zwracana wartość jest oparta na 0. Ponadto zwraca -1, jeśli szukana wartość nigdy nie występuje.

Składnia:

string.indexOf (searchvalue, start)

Pierwszy argument, searchValue, jest ciągiem, który ma być przeszukiwany w ciągu bazowym. Drugi argument indeksu funkcji definiuje indeks początkowy, z którego ma być przeszukiwana wartość searchValue w ciągu podstawowym.

Ta funkcja zwraca indeks ciągu (liczony od 0), w którym parametr searchValue został znaleziony po raz pierwszy. Jeśli nie można znaleźć parametru searchValue w ciągu, funkcja zwraca -1.

Przykład:

var str = 'Witaj, witaj w edureka!' var n = str.indexOf ('e')

Wynik:

jeden

Array indexOf w JavaScript

Funkcja arr.indexOf () służy do znajdowania indeksu pierwszego wystąpienia elementu wyszukiwania podanego jako argument funkcji.

Składnia:

Przeciążanie i nadpisywanie metody w przykładzie Java
arr.indexOf (searchElement [, index])

Pierwszy argument, searchElement, jest wartością do wyszukania w tablicy. Drugim argumentem tej funkcji jest opcjonalny argument indeksu, który definiuje początkowy indeks w tablicy, z której ma być przeszukiwany element. Jeśli ten argument nie zostanie podany, indeks 0 jest traktowany jako indeks początkowy do rozpoczęcia wyszukiwania, ponieważ jest to wartość domyślna.

Ta funkcja zwraca indeks pierwszego wystąpienia elementu searchElement. Jeśli elementu nie można znaleźć w tablicy, funkcja zwraca -1.

Przykład:

var cars = ['BMW', 'Audi', 'Ferrari'] var arr = cars.indexOf ('Ferrari')

Wynik:

2

Różnica między indexOf () i search ()

Obie metody indexOf () i search () służą do sprawdzania, czy plik istnieje w ciągu znaków lub nie. Ponadto zwraca jeden z indeksów podciągu lub -1, jeśli podciąg nie istnieje w ciągu. Istnieje jednak różnica między metodami indexOf () i search (). Przyjrzyjmy się składni obu metod.

Składnia metody indexOf ():

String.indexOf (podciąg, [przesunięcie])

Składnia metody search ():

String.search (podciąg)

Teraz możesz to zobaczyć w indeks() metoda, istnieje opcjonalny parametr (offset), od którego możemy rozpocząć wyszukiwanie, ale metoda search () nie ma tej funkcji. Po prostu pobiera podciąg i rozpoczyna wyszukiwanie od zerowego indeksu.

Chodziło o indexOf w JavaScript. W ten sposób dotarliśmy do końca naszego artykułu. Mam nadzieję, że zrozumiałeś, jak ta metoda działa w JavaScript.

Sprawdź nasze który obejmuje szkolenie na żywo prowadzone przez instruktora i rzeczywiste doświadczenie projektowe. To szkolenie zapewni Ci biegłość w pracy z technologiami internetowymi zaplecza i front-endu. Obejmuje szkolenia w zakresie tworzenia stron internetowych, jQuery, Angular, NodeJS, ExpressJS i MongoDB.

Masz do nas pytanie? Wspomnij o tym w sekcji komentarzy na blogu „indexOf in JavaScript”, a my skontaktujemy się z Tobą.