Metody wyszukiwania ciągów w JavaScript

Metody wyszukiwania ciągów w JavaScript
Podczas programowania użytkownik musi wyszukiwać określone wartości w ciągu. Wartości te mogą być podłożem lub pozycją określonego słowa w ciągu. W tym celu JavaScript ma różne metody, których można użyć podczas przeszukiwania ciągu.

Metody wyszukiwania ciągów

JavaScript zapewnia różne metody wyszukiwania ciągów, każda z własnymi unikalnymi funkcjami. Każda metoda ma inny cel, podczas gdy niektóre mogą mieć również różne parametry. Te metody to:

  • szukaj()
  • zastępować()
  • indeks()
  • lastIndexof ()

Zrozumiemy każdy z nich jeden po drugim.

szukaj()

Jest to wbudowana metoda w JavaScript, która pozwala użytkownikom wyszukiwać określone słowo w ciągu. W rezultacie zwraca pozycję tego słowa.

Składnia:

strunowy.Wyszukaj (valuetosearch)

Tutaj, ValuetOsearch reprezentuje wyrażenie, które należy przeszukać.

Wartość zwracana: Zwracany jest liczba, która pokazuje indeks wartości wyszukiwanej w ciągu i w przypadku braku wyniku -1 jest zwracany.

Oto przykład lepszego zrozumienia:



Cześć!! Witamy na naszej stronie internetowej…


Jaka jest pozycja „do”? Kliknij przycisk, aby zobaczyć pozycję.


Szukaj


funkcja SearchMethod ()
var str = "Hello!! Witamy na naszej stronie internetowej… ";
var n = str.wyszukiwanie („to”);
dokument.getElementById („div”).innerhtml = n;



W tym metodzie wyszukiwania wyszukuje słowo „to” i zwraca jego pozycję.

Wyjście:

Cóż, co się stanie, gdy metoda wyszukiwania nie jest w stanie znaleźć określonego słowa w ciągu. Poniższy przykład pokazuje to:



Cześć!! Witamy na naszej stronie internetowej…


Jaka jest pozycja „tutaj” w powyższym ciągu? Kliknij przycisk, aby zobaczyć pozycję.


Szukaj


funkcja SearchMethod ()
var str = "Hello!! Witamy na naszej stronie internetowej… ";
var n = str.Szukaj tutaj");
dokument.getElementById („div”).innerhtml = n;



W tym przykładzie słowo „tutaj” nie jest obecne w ciągu. Dlatego zwrócił -1 jako wyjście.

Wyjście:

zastępować()

Jest to kolejna wbudowana metoda JavaScript, która przyjmuje dwa parametry, pierwsza to wartość do przeszukania, a drugi parametr to wartość, którą należy wymienić zamiast pierwszej wartości.

Składnia:

strunowy.Wymień (valuetosearch, valuetoreplace)

Tutaj, ValuetOsearch reprezentuje słowo, które należy przeszukać i ValueTorePlace to nowa wartość, która zajmie pozycję ValuetOsearch.

Wartość zwracana: Nowy ciąg jest zwracany z wymienioną wartością.

Zrozummy to lepiej z przykładem:



Cześć!! Witamy na naszej stronie internetowej…


Aby wymienić „Witryna” na „Strona główna”, kliknij przycisk.






W tym po prostu zastąpiliśmy witrynę Word Home za pomocą metody zastąpienia.

Wyjście:

indeks()

Kolejna wbudowana metoda wyszukiwania JavaScript dla ciągu, która jest wrażliwością na literę, jest metoda indexof (), która wyszukuje ciąg i wyjście, co pokazuje pozycję pierwszego występowania określonej wartości.

Składnia:

strunowy.indeksof (valuetosearch)
LUB
strunowy.indexof (valuetOsearch, startIndex)

Tutaj, ValuetOsearch reprezentuje słowo, które należy przeszukać i Rozpoczęcie indeksu jest opcjonalnym parametrem, który określa, w którym położeniu należy uruchomić wyszukiwanie. Ma domyślną wartość 0.

Wartość zwracana: Zwraca liczbę indeksów, w którym wartość znajduje się po raz pierwszy i jeśli wartość nie zostanie znaleziona, zwraca -1.

Przykład:



<

Cześć!! Witamy na naszej stronie internetowej…


Jaki jest indeks świata „L”?


Szukaj


funkcja indexOfMethod ()
var str = "Hello!! Witamy na naszej stronie internetowej… ";
var n = str.indexof („l”);
dokument.getElementById („div”).innerhtml = n;



To pokazuje, że otrzymamy indeks, w którym najpierw wystąpił litera „l”.

Wyjście:

Oto kilka więcej przykładów, aby lepiej zrozumieć metodę:

Let str = "Hello World, witam na naszej stronie internetowej";
konsola.Log (str.indexof („e”, 5)); // zwraca 14
konsola.Log (str.indexof („wita”)); // zwraca -1

Tutaj, w pierwszym przykładzie, pozycja otrzymała 5, więc zaczęła wyszukiwać z 5. indeksu. W drugim przykładzie „Witamy” z Capital W został napisany do wyszukiwania. Ponieważ jest to metoda wrażliwa na przypadek, więc zwróciła -1.

Wyjście:

lastIndexof ()

Ta metoda JavaScript przeszukuje cały ciąg i zwraca pozycję wyszukiwanej wartości, w której ostatnio miała miejsce. Ta metoda jest również wrażliwa na przypadek.

Składnia:

strunowy.lastIndexof (valuetOsearch)
LUB
strunowy.lastIndexof (valuetOsearch, startIndex)

Tutaj, ValuetOsearch reprezentuje słowo, które należy przeszukać i Rozpoczęcie indeksu jest opcjonalnym parametrem, który określa, w którym położeniu należy uruchomić wyszukiwanie. Jeśli nie wspomniałeś o początkowej wartości, wartością domyślną jest zawsze długość ciągu.

Wartość zwracana: Zwraca liczbę indeksów, w którym wartość została znaleziona po raz ostatni i na wypadek, gdyby nie znaleziono, zwraca -1.

Przykład:

Niech s = „Dobry kucharz może gotować tyle ciastek, co dobry kucharz, który mógłby gotować ciasteczka”;
konsola.Log (s.lastIndexof („Cook”)); // zwraca 69
konsola.Log (s.lastIndexof („pliki cookie”)); // zwraca -1
konsola.Log (s.lastIndexof („co”)); // zwraca 69
konsola.Log (s.lastIndexof („a”)); // zwraca 42
konsola.Log (s.lastIndexof („dużo”, 30)); // zwraca 26

Tutaj w tych przykładach znajdujemy ostatnie wystąpienie tych konkretnych słów i odwracamy ich pozycję. Ponieważ ta metoda jest wrażliwa na przypadki, więc pisanie „plików cookie” zamiast „plików cookie” dało nam -1 jako wyjście.

Wyjście:

Wniosek:

JavaScript zapewnia nam różne metody wyszukiwania. Metody te pomagają w wyszukiwaniu określonych słów lub indeksu, w którym się pojawiły. Niektóre z tych metod są wrażliwe na literę, więc należy dokładnie. Wszystkie te metody są dostępne wbudowane i mogą być łatwo używane przez użytkownika.