In questo articolo, verrà mostrato come qualcuno può implementare il concetto di palindrome all'interno del codice di JavaScript creando un controllo per esso.
Come verificare un palindrome usando JavaScript?
Esistono due metodi principali attraverso i quali chiunque può verificare se una particolare stringa è un palindromo o no usando JavaScript. Questa sezione elabora la funzionalità dei metodi riportati di seguito.
Dividendo la stringa
Il primo metodo che esiste prevede la divisione della stringa data in due metà. Ci immerciamo più a fondo per comprendere meglio questo algoritmo. Il codice è riportato di seguito:
functionCheckPalIndRome ()Per semplificare la comprensione, il codice è diviso in 3 sezioni. Proviamo a comprenderli uno per uno.
Sezione 1: Ottenere la lunghezza della stringa
Nella prima sezione viene dichiarata una variabile in cui viene memorizzato il valore della stringa. Puoi prendere un input dell'utente o un codice difficile la parola da solo. Utilizzando la parola chiave di lunghezza, la lunghezza della stringa viene calcolata e memorizzata nella variabile len.
Sezione 2: Dividi la stringa
La stringa è divisa in due metà usando la condizione in per loop. Ciò significa che il ciclo funzionerà solo per il primo tempo.
Sezione 3: confronta entrambe le metà
Usando un Se dichiarazione, la prima metà gestita dal per loop viene controllato contro la seconda metà. Se le lettere nella stringa non corrispondono, la funzione termina dopo averci detto che non è un palindromo. Altrimenti, se il ciclo scorre fino in fondo, ciò significa che la stringa è un palindromo.
Di seguito è riportato uno snippet di come funziona il processo:
Utilizzo di funzioni integrate
La seconda tecnica è molto più facile da eseguire rispetto al primo. Richiede l'uso di alcune funzioni JavaScript integrate. Di seguito è riportata l'implementazione di come funzionano queste funzioni:
functionCheckPalIndRome ()Questo codice utilizza il diviso() funzione che convertirà la stringa in un array dividendo ogni carattere. Una volta che un array, verrà semplicemente invertito usando il inversione() funzione come mostrato sopra. Cambieremo la stringa invertita in un array. Per raggiungere questo obiettivo il giuntura() La funzione verrà utilizzata. Una volta ottenute sia la stringa che la stringa inversa, vengono confrontate e se si rivelano essere uguali, la stringa è un palindromo. Un esempio di questo è mostrato di seguito:
In questo esempio, è molto chiaro che la stringa "NOTPAL"Non è un palindromo e il programma mostra l'output.
Conclusione
Esistono due modi in cui il palindromo può essere controllato. Il primo modo prevede di dividere la stringa in due metà e confrontare la metà con l'altra. Il secondo modo prevede l'uso di alcune funzioni integrate che convertono la stringa in un array e invertila in modo che la stringa invertita possa essere confrontata con la stringa originale.