W tym artykule opisano metodę ustalenia, czy ciąg jest obecny w istniejącej tablicy JavaScript.
Jak sprawdzić, czy ciąg istnieje już w tablicy w JavaScript?
Aby sprawdzić, czy ciąg jest już obecny w tablicy, czy nie, możesz użyć różnych metod JavaScript, w tym:
Zrozumiemy indywidualnie działanie tych metod.
Metoda 1: Sprawdź, czy ciąg istnieje już w tablicy za pomocą metody indexof ()
Aby sprawdzić, czy ciąg jest obecny w tablicy, czy nie, możesz użyć „indeks()" metoda. Podaje indeks elementu, jeśli jest obecny w tablicy, w przeciwnym razie zwraca -1. W celu weryfikacji możesz dodać „Jeśli”Warunek, w którym, jeśli wskaźnik elementu nie jest równy -1, już istnieje w tablicy.
Składnia
Postępuj zgodnie z poniższą składnią, aby sprawdzić, czy ciąg istnieje w tablicy za pomocą metody indexof ():
Tutaj metoda indexof () sprawdzi, czy „element„Już istnieje w„szyk" albo nie.
Przykład
Tutaj stworzymy szereg kwiatów, które zawierają następujące elementy:
Teraz sprawdzimy indeks elementu tablicy o nazwie „Róża". Jeśli indeks jest równy -1, oznacza to, że określony element nie istnieje w tablicy; W drugim przypadku oznacza to, że jest obecny w tablicy:
kwiaty.indeksof („róża”)!==-1;Wyjście daje true, co wskazuje, że „Róża”Jest obecny w tablicy:
Przejdźmy do następnej metody!
Metoda 2: Sprawdź, czy ciąg istnieje już w tablicy za pomocą metody zawierającej ()
Możesz także użyć „Obejmuje ()”Metoda sprawdzenia, czy ciąg istnieje już w tablicy, czy nie. Do celów walidacyjnych jest to najlepsza metoda. Sprawdza, czy wartość jest obecna w tablicy, czy nie. Jeśli element jest obecny, zwraca prawdziwie; w przeciwnym razie zwraca fałsz.
Składnia
Użyj podanej składni metody obejmującej (), aby sprawdzić, czy „element„Ciąg jest obecny w tablicy, czy nie:
Przykład
Tutaj użyjemy metody Cluss (), aby ustalić, czy ciąg „Róża”Jest już obecny w tablicy, czy nie, przy użyciu metody obejmującej ():
Ponieważ metoda obejmująca () jest metodą wrażliwą na przypadek, więc dane wyjściowe zostanie podane jako „FAŁSZ”:
Sprawdźmy inną metodę sprawdzenia, czy ciąg jest obecny w tablicy.
Metoda 3: Sprawdź, czy ciąg istnieje już w tablicy za pomocą pętli
Aby ustalić, czy ciąg jest już obecny w tablicy, czy nie, możesz użyć „Do„Metoda pętli. Jest to najczęstsza metoda głównych języków programowania.
Przykład
Teraz będziemy przechowywać ciąg „Lilia„W zmiennej”Matchstring”:
Następnie ustawimy flagę „istnieć„Jak fałszywe, których wartość będzie aktualizowana jako„PRAWDA„Jeśli wyszukiwany element jest obecny w tablicy:
var istnieje = false;Teraz będziemy iterować całą tablicę do jej długości i sprawdzimy każdy element, aby pasował do wartości „Matchstring". Jeśli się pasuje, wartość flagi zostanie zaktualizowana do „PRAWDA„Co wskazuje, że element jest już obecny w tablicy:
dla (var i = 0; i<=flowers.length; i++)Wyświetlane dane wyjściowe „PRAWDA”, Co oznacza, że wyszukiwany ciąg istnieje w tablicy:
Skompilowaliśmy wszystkie najlepsze rozwiązania, aby sprawdzić, czy ciąg jest już obecny w tablicy JavaScript.
Wniosek
Aby sprawdzić, czy ciąg jest już obecny w tablicy, możesz użyć różnych metod JavaScript, w tym metody indexOf (), metody kolumn () i do pętli. Metoda obejmująca () jest najpopularniejszą metodą w tym celu. Wyświetla prawdziwie, jeśli ciąg istnieje już w tablicy; w przeciwnym razie zwraca false, podczas gdy metoda indexof () podaje indeks, jeśli element istnieje; W przeciwnym razie wyświetla -1. W tym artykule opisaliśmy metody sprawdzenia, czy ciąg jest obecny w tablicy, czy nie z przykładami.