Come verificare se una stringa è esagonale in JavaScript

Come verificare se una stringa è esagonale in JavaScript
Il valore esagonale è anche noto come valore esadecimale. È un sistema di numeri specifico che utilizza 16 simboli alfanumerici, che vanno da 0 a 9, comprese le lettere da A a F. In questo sistema di numeri, ogni valore corrisponde alle cifre 0, 1, 2, 3, 5, 6, 7, 8, 9, A, B, C, D, E e F. I codici esagonali sono spesso utilizzati nelle applicazioni di calcolo per comprimere i codici binari.

Questo manuale descriverà la procedura per verificare se la stringa è esagonale o meno in JavaScript.

Come verificare se una stringa è esagonale in JavaScript?

Per verificare se la stringa è esagonale o meno, è possibile utilizzare il metodo predefinito JavaScript "Match ()". Questo metodo corrisponde alla stringa con il modello di regex definito. Accetta il modello regex o l'espressione regolare come parametro per abbinare la stringa con uno schema. Se viene trovata una partita, verrà restituito come un array.

Sintassi
Seguire la sintassi data per il metodo Match ():

Corda.Match (Regex)

Qui, il metodo Match () corrisponderà al "Corda"Valore con il definito"Regex".

Esempio 1: match () metodo con istruzione condizionale
In questo esempio, verificheremo se la stringa è esagonale o meno utilizzando le dichiarazioni condizionali. Innanzitutto, creeremo una variabile denominata "ingresso"Che contiene una stringa"A46B7F8":

var input = "a46b7f8";

Quindi, creeremo un'espressione regolare o un modello di regex memorizzato in una variabile "Regex":

var regex = /[0-9a-fa-f] 6 /g;

IL "G"La bandiera qui indica che ogni possibile corrispondenza in una stringa dovrebbe essere controllata contro l'espressione regolare.

Ora controlleremo la stringa rispetto al modello in un'istruzione condizionale. Se la stringa di input corrisponde al pattern regex, stamperà il messaggio "La stringa è esagonale"Dichiarazione sulla console, altrimenti stamperà"La stringa non è esadecimale":

if (input.match (regex))
console.log ("string è esagonale");
altro
console.log ("String non è esadecimale");

L'output mostra che la stringa ha un valore esagonale:

Esempio 2: Match () Metodo con Ternary Operator
In questo esempio, useremo la stessa regex e la stringa di input creata nell'esempio precedente. Tuttavia, il metodo Match () verrà utilizzato con l'operatore ternario. L'operatore ternario agisce proprio come una dichiarazione condizionale in quanto è una forma breve della dichiarazione condizionale. È un approccio ideale in termini di ottimizzazione del codice.

L'operatore ternario richiede tre parametri, un parametro di confronto, un parametro di risultato per confronti veri e un parametro di risultato per falsi confronti. Qui, il valore o il messaggio risultante verrà archiviato in una variabile denominata "Val":

var val = ingresso.Match (Regex) ? "String è esadecimale": "String non è esadecimale";

Infine, stampare il messaggio risultante che viene archiviato in una variabile "Val" usando il "console.tronco d'albero()" metodo:

console.log (val);

L'output indica che la stringa di input è esadecimale in quanto corrisponde al modello specificato:

Abbiamo fornito le soluzioni più facili per verificare se la stringa è esagonale o no in JavaScript.

Conclusione

Per verificare se la stringa è esagonale o meno, puoi usare il javascript predefinito "incontro()" metodo. Questo metodo corrisponde alla stringa contro il modello di regex definito. È possibile applicare questo metodo in due modi diversi con la condizione if e l'operatore ternario. Entrambi funzionano allo stesso modo; Tuttavia, l'operatore ternario è il migliore in termini di ottimizzazione del codice. Questo manuale ha discusso della procedura per verificare se la stringa è esagonale o meno con esempi adeguatamente dettagliati.