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 ciągów JavaScript
- Array indexOf w JavaScript
- Różnica między indexOf () i search ()
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ą.