Jak sprawdzić, czy ciąg zawiera podłoże w JavaScript

Jak sprawdzić, czy ciąg zawiera podłoże w JavaScript

JavaScript indeks() Wyszukaj metodę podłoża w ciągu i zwraca położenie pierwszego występowania określonego podłoża. Jeśli nie znaleziono podłoża, zwraca -1. Więc możesz użyć metody JavaScript indexof (), aby sprawdzić, czy ciąg zawiera podłoże. W tym samouczku zapewnimy również przykład użycia JavaScript Obejmuje () I szukaj() Metody znalezienia podrzędnego w innym ciągu.

W porównaniu wszystkich 3 metod opisanych poniżej, indexof () może być lepszy ze względu na jego szybkość wykonania. Jeśli nie ma znaczenia, możesz użyć dowolnej z poniższych metod.

Za pomocą metody indexof ()

Metoda JavaScript indexof () zwróci substring numer pozycji początkowej w ciągu głównego ciągu. Jeśli nie znaleziono podłoża, w rezultacie zwróci -1.

var str = "Hello World"; var substr = "świat"; var wynik = str.indexof (substr)> -1; alarm (wynik);
1234var str = "hello świat"; var substr = "świat"; var result = str.indexof (substr)> -1; alert (wynik);

Wynik będzie jak poniżej:

 PRAWDA  
  • Jak dołączyć element do tablicy w JavaScript

2. Za pomocą metody obejmującej ():

Możesz także użyć metody JavaScript (). Wraca PRAWDA na meczu znaleziony i FAŁSZ Jeśli nie znaleziono meczu. Użyj poniżej przykładowego kodu, aby to przetestować:

var str = "Hello World"; var substr = "świat"; var wynik = str.Obejmuje (substr)> -1; alarm (wynik);
1234var str = "hello świat"; var substr = "świat"; var result = str.Obejmuje (substr)> -1; alert (wynik);

Wynik będzie jak poniżej:

 PRAWDA  

3: Za pomocą metody Search ()

Możesz także użyć metody JavaScript Search (). Zwraca numer pozycji ciągu, jeśli znaleziono dopasowanie. Jeśli nie znaleziono mecz, powraca -1.

var str = "Hello World"; var expr = "/świat/"; var wynik = str.wyszukiwanie (expr)> -1; alarm (wynik);
1234var str = "Hello World"; var expr = "/świat/"; var result = str.wyszukiwanie (expr)> -1; alarm (wynik);

Wynik będzie jak poniżej:

 PRAWDA  
  • > Jak usunąć element tablicy według wartości w JavaScript