Jak sprawdzić, czy ciąg jest sześciokątnym w JavaScript

Jak sprawdzić, czy ciąg jest sześciokątnym w JavaScript
Wartość sześciokątna jest również znana jako wartość sześciokadcikowa. Jest to konkretny system liczb, który wykorzystuje 16 symboli alfanumerycznych, od 0 do 9, w tym litery A do F. W tym systemie liczbowym każda wartość odpowiada cyfrowom 0, 1, 2, 3, 5, 6, 7, 8, 9, a, b, c, d, e i f. Kody sześciokątne są często używane w obliczaniu aplikacji do kompresji kodów binarnych.

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 ():

Strunowy.mecz (Regex)

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”:

var input = "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))
konsola.log („ciąg is hex”);
w przeciwnym razie
konsola.log („String nie jest sześciokątny”);

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.