Ciąg JavaScript zawiera/zawiera

Ciąg JavaScript zawiera/zawiera
Obejmuje () Metoda jest algorytmem wyszukiwania używanym do znalezienia podłańca w ciągu lub do znalezienia elementów w tablicy. Obejmuje () Metoda zwraca wartości logiczne (zwraca prawdziwe lub fałsz). Dzięki czemu może być używany jako warunek instrukcji IF lub pętli.

W tym instrukcji poradni dowiemy się, jak korzystać z Obejmuje () metoda znalezienia podłańca w ciągu; Ale najpierw omówmy składnię Obejmuje () W JavaScript.

Składnia:

String_name.Obejmuje (podłoże, start_point)
array_name.Obejmuje (element, punkt startowy)

włączać() Metoda przyjmuje dwa parametry w JavaScript:

  1. podłoże/element: Wymagany jest pierwszy parametr. Jest to podłoże/element, który należy znaleźć w ciągu ciągu/tablicy.
  2. punkt startowy: Ten parametr jest opcjonalny. Daje pozycję, w której można rozpocząć wyszukiwanie. To jest 0 domyślnie.

Różnica między obejmującymi () i zawiera ()

Obejmuje I zawiera Oba wyszukują algorytmy używane do znalezienia podłacia w ciągu lub znaleźć elementy w tablicy. Obejmuje () jest metodą natywną dla JavaScript, podczas gdy zawiera() jest używany w innych językach, takich jak Java. Więc odtąd będziemy używać tylko Obejmuje () W naszym artykule.

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

  • Użyj F12 Klucz w chromie i innych przeglądarkach na bazie chromu.
  • Używać Ctrl + Shift + K Klawisze klawiatury dla Mozilli.
  • Używać Opcja + ⌘ + c Klawisze klawiatury w safari (jeśli menu programisty nie pojawia się, otwórz preferencje, naciskając ⌘ +, a na karcie zaawansowane, sprawdź „Pokaż opracuj menu w pasku menu”).

Jak znaleźć podłoże w ciągu (JavaScript)

Teraz użyjemy metody Cluss (), aby znaleźć podćmienie w ciągu:

var str = 'Witamy w Linuks!';;
if (str.Obejmuje („do Linux”))

konsola.log („sukces”);


W powyższym przykładzie najpierw zadeklarowaliśmy ciąg; a potem przypisaliśmy to wartość. W następnym wierszu użyliśmy Obejmuje () Metoda jako warunek instrukcji IF i przekazała go łańcuch jako argument. Ponieważ ten ciąg jest obecny w oryginalnym wymienionym ciągu str, Obejmuje () Metoda powróci, a ciało Jeśli Instrukcja zostanie wykonana. Jeśli metoda zawiera nie znajduje podjazd w oryginalnym ciągu, warunek zmieniłby fałsz, a ciało Jeśli Instrukcja nie zostanie wykonana.

Możemy również przekazać zmienne jako argument do Obejmuje () metoda.

var str = 'Witamy w Linuks!';;
niech znajdź = „Linux”;
if (str.Obejmuje (znajdź))

konsola.log („ciąg zawiera„ $ Find ”);

Obejmuje () Metoda jest wrażliwa na przypadki.

var str = 'ten ciąg jest zapisany w obudowie górnej';
if (str.obejmuje („ten ciąg jest napisany”)))

konsola.log („Znaleziono wymagany ciąg”);

w przeciwnym razie

konsola.log („nie można znaleźć wymaganego ciągu”);

Możemy również przekazać kolejny parametr do Obejmuje () Metoda, która określa, gdzie rozpocznie wyszukiwanie.

var str = 'ten ciąg jest zapisany w obudowie górnej';
if (str.Obejmuje („String”, 5))

konsola.log („Znaleziono wymagany ciąg”);

w przeciwnym razie

konsola.log („nie można znaleźć wymaganego ciągu”);
var str = 'ten ciąg jest zapisany w obudowie górnej';
if (str.Obejmuje („String”, 6))

konsola.log („Znaleziono wymagany ciąg”);

w przeciwnym razie

konsola.log („nie można znaleźć wymaganego ciągu”);

Podobnie tę metodę można również zastosować do znalezienia elementu w tablicy.

vararr = [„Lion”, „Monkey”, „Rhino”, „pies”, „cat”];
if (arr.Obejmuje („Monkey”))

konsola.log („Znaleziono wymagany element”);

w przeciwnym razie

konsola.log („nie można znaleźć wymaganego elementu”);

Wniosek

Podczas pracy z tablicami lub ciągami w języku programowania często będziesz musiał znaleźć, czy zawierają one określony element, czy podatek. Obejmuje () Metoda pomaga nam to zrozumieć.

W tym instruktażu nauczyliśmy się korzystać z Obejmuje () Metoda znalezienia substring/element w ciągu/tablicy. Ponadto omówiliśmy również typ i parametry, które możemy przekazać do Obejmuje () metoda.