Niniejszy podręcznik opisuje procedurę sprawdzenia, czy ciąg jest sześciokątny, czy nie w JavaScript.
Jak sprawdzić, czy ciąg jest sześciokątnym w JavaScript?
Aby sprawdzić, czy ciąg jest sześciokątny, czy nie, możesz użyć predefiniowanej metody JavaScript „Match ()”. Ta metoda odpowiada ciągowi do zdefiniowanego wzoru regularnego. Akceptuje wzór regularnego lub wyrażenie regularne jako parametr pasujący do ciągu do wzoru. Jeśli zostanie znaleziony mecz, zostanie on zwrócony jako tablica.
Składnia
Postępuj zgodnie z podaną składnią dla metody Match ():
Tutaj metoda Match () będzie pasować do „Strunowy„Wartość z zdefiniowanym”Regex".
Przykład 1: Metoda match () z instrukcją warunkową
W tym przykładzie sprawdzimy, czy ciąg jest sześciokątny, czy nie przy użyciu instrukcji warunkowych. Najpierw utworzymy zmienną o nazwie „wejście”, Który zawiera ciąg„A46B7F8”:
Następnie utworzymy wyrażenie regularne lub wzór regex, który jest przechowywany w zmiennej ”Regex”:
var regex = /[0-9a-fa-f] 6 /g;„„G„Flaga tutaj oznacza, że każdy możliwy mecz w ciągu należy sprawdzić na wyrażeniu regularnym.
Teraz sprawdzimy ciąg na wzorze w instrukcji warunkowej. Jeśli ciąg wejściowy pasuje do wzoru wyrażenia wyrażenia, wydrukuje komunikat „String to heks”Oświadczenie o konsoli, w przeciwnym razie wydrukuje„String nie jest sześciokątnym”:
if (wejście.mecz (Regex))Wyjście pokazuje, że ciąg ma wartość sześciokątną:
Przykład 2: Metoda match () z operatorem trójskładnikowym
W tym przykładzie użyjemy tego samego Regex i ciągu wejściowego, który jest tworzony w poprzednim przykładzie. Jednak metoda match () zostanie wykorzystana z operatorem trójskładnikowym. Operator trójskładnik działa jak stwierdzenie warunkowe, ponieważ jest to krótka forma warunkowego stwierdzenia. Jest to idealne podejście pod względem optymalizacji kodu.
Operator trójskładnikowy wymaga trzech parametrów, parametru porównawczego, parametru wyniku dla porównań prawdziwych i parametru wyniku dla fałszywych porównań. Tutaj wynikowa wartość lub komunikat będą przechowywane w zmiennej o nazwie „val”:
var val = wejście.mecz (Regex) ? „String Is Hex”: „String nie jest heks”;Na koniec wydrukuj wynikowy komunikat przechowywany w zmiennej ”val" używając "konsola.dziennik()" metoda:
konsola.log (val);Wyjście wskazuje, że ciąg wejściowy jest sześciokątny, ponieważ pasuje do określonego wzoru:
Zapewniliśmy najłatwiejsze rozwiązania do sprawdzenia, czy ciąg jest sześciokątny, czy nie w JavaScript.
Wniosek
Aby sprawdzić, czy ciąg jest sześciokątny, czy nie, możesz użyć predefiniowanego JavaScript „mecz()" metoda. Ta metoda odpowiada ciągowi do zdefiniowanego wzoru regularnego. Możesz zastosować tę metodę na dwa różne sposoby z warunkami IF i operatorem trójskładnikowym. Oba działają tak samo; Jednak operator trójskładnikowy jest najlepszy pod względem optymalizacji kodu. W niniejszym podręczniku omówiono procedurę sprawdzenia, czy ciąg jest sześciokątny, czy nie z odpowiednio szczegółowymi przykładami.