Jak używać metody indexof w JavaScript

Jak używać metody indexof w JavaScript

Metoda indexof () służy do wyszukiwania indeksu elementu w danej tablicy; Można go również użyć do znalezienia pozycji znaku lub podłacia w ciągu. Metoda indexof () Zwraca położenie elementu/substring, jeśli zostanie znaleziony; w przeciwnym razie zwraca -1. Indeksowanie rozpoczyna się od 0, więc pierwszy element tablicy i pierwsze słowo w ciągu zawsze zwracają 0.

Jak użyć metody indexof ()

W tym przewodniku dowiemy się, jak korzystać z Metoda indexof () Aby znaleźć indeks elementu/substring w tablicy/ciągu; Ale najpierw omówmy jego składnię:

array_name.indexof (element, start_point)
String_name.indexof (wyszukiwanie, start_point)

Metoda indexof () przyjmuje dwa parametry:

  • Element/SearchValue: Wymagany jest pierwszy parametr. Może to być element tablicy lub podłoży, którego wymagany jest indeks.
  • punkt startowy: Ten parametr jest opcjonalny. Mówi metodę rozpoczęcia wyszukiwania z określonego punktu. Domyślnie jest 0.

Teraz użyje Metoda indexof () Aby znaleźć indeks elementu w tablicy jako przykład:

Notatka: Użyjemy konsoli przeglądarki, aby zademonstrować przykłady wykonane w tym poście. Aby otworzyć konsolę przeglądarki:

  • Użyj klucza F12 w chromie i innych przeglądarkach na bazie chromu.
  • Używać Ctrl + Shift + K Klawiatura Klucze skrótów dla Mozilli.
  • Używać Opcja + ⌘ + C klawisze klawiatury W Safari (jeśli menu programistów nie pojawia się, otwórz preferencje, naciskając ⌘ +, a w zaawansowanym karcie sprawdź „Pokaż opracuj menu na pasku menu”).

Przykłady

var zwierzęta = [„Lion”, „Monkey”, „Rhino”, „cat”];
konsola.dziennik (zwierzęta.indexof („Rhino”));

Podobnie możemy również użyć tej metody w ciągu:

var str = 'Witamy w Linuks!';;
konsola.Log (str.indexof („to”));

Można go również użyć do znalezienia jednego znaku:

var str = 'Witamy w Linuks!';;
konsola.Log (str.indexof („c”));

Metoda indexof () Domyślnie zaczyna szukać od 0; Ale możemy również przekazać punkt wyjścia jako argument:

var zwierzęta = [„Lion”, „Monkey”, „Rhino”, „cat”];
konsola.dziennik (zwierzęta.indexof („Rhino”, 3));

Metoda powróciła -1 ponieważ nie może znaleźćNosorożec„Jeśli rozpocznie wyszukiwanie z 3. Teraz, jeśli zmienimy punkt wyjścia na 2, Następnie:

var zwierzęta = [„Lion”, „Monkey”, „Rhino”, „cat”];
konsola.dziennik (zwierzęta.indexof („Rhino”, 2));

Podobnie w przypadku strun:

var str = 'Witamy w Linuks!';;
konsola.Log (str.indexof („c”, 5)); var str = 'Witamy w Linuks!';;
konsola.Log (str.indexof („c”, 1));


Metoda index () zaczyna wyszukiwać od 0 do końca tablicy/ciągu; i zwraca wskaźnik pierwszego wystąpienia wartości wyszukiwania. Jeśli istnieją dwa podobne elementy w tablicy lub ciągu i chcesz znaleźć indeks ostatniego, powinieneś użyć metoda lastIndexof ():

var str = 'Witamy w Linuks!';;
konsola.Log (str.lastIndexof ('t'));

Podobnie dla tablicy:

var zwierzęta = [„Lion”, „Monkey”, „Rhino”, „cat”, „lion”];
konsola.dziennik (zwierzęta.lastIndexof („Lion”));

Metoda indexof () jest wrażliwe na przypadek.

Wniosek

Podczas programowania, podczas pracy z tablicami lub ciągami, często musimy znaleźć indeks określonego elementu lub pod substring. Metoda indexof () Przydaje się w takich sytuacjach.

W tym instruktażu nauczyliśmy się korzystać z Metoda indexof () Aby znaleźć indeks elementu w ciągu/tablicy. Ponadto omówiliśmy również typ i parametry, które możemy przekazać do Metoda indexof ().