Questo manuale descriverà la procedura per il controllo se la stringa è un palindromo in javascript.
Come verificare se una stringa è un palindrome in javascript?
Per verificare se una stringa è un palindromo, è possibile utilizzare i metodi sotto l'elenco:
Comprendiamo il funzionamento di questi metodi uno per uno.
Metodo 1: verificare se una stringa è un palindromo usando metodi predefiniti
JavaScript fornisce alcuni metodi predefiniti come "diviso()" metodo, "inversione()Metodo "e il"giuntura()"Metodo che è possibile utilizzare per verificare se la stringa è un palindromo o no. La stringa è divisa in singoli caratteri dell'array usando il metodo split (). Il metodo di reverse () inverte la posizione dell'array. Infine, gli elementi dell'array sono tutti combinati in una stringa utilizzando il metodo join ().
Sintassi
Seguire la sintassi data per l'uso di metodi predefiniti per verificare che la stringa sia un palindromo o no:
Esempio
In questo esempio, creeremo una funzione freccia per verificare che la stringa sia un palindromo.
Per fare ciò, chiameremo il metodo Split () per dividere l'array in singoli caratteri, quindi chiamare il metodo Reverse () per invertire la posizione dell'array e infine combinare tutti gli elementi chiamando il metodo join (). Se la stringa risultante è equivalente alla stringa originale, restituirà "VERO"Significa che la stringa passata è palindromo, altrimenti tornerà"falso":
var ispalIndrome = (str) =>Quindi, chiameremo "ispalindrome ()"Funzione passando la stringa"radar"Per verificare che la stringa sia Palindrome o no:
console.log ("la stringa" radar "è palindromo? : " + iSpalindrome (" radar "));Come puoi vedere, l'output è tornato vero, il che significa la stringa "radar"È un palindromo:
Andiamo verso la seconda procedura!
Metodo 2: verificare se una stringa è un palindromo usando i metodi definiti dall'utente
Un'altra procedura per verificare se una stringa è un palindromo o no è quella di creare un metodo definito dall'utente. In un metodo definito dall'utente, è possibile specificare la tua logica con l'aiuto di dichiarazioni condizionali e iterative.
Esempio
Innanzitutto, creeremo una funzione chiamata "Palindrome ()"Ciò controlla se la stringa è palindromo o no. A tale scopo, prima iterizzeremo la stringa in direzioni in avanti e all'indietro, quindi determineremo se il carattere in avanti è uguale al carattere nella direzione all'indietro. Se sì, allora dà "VERO", altro "falso":
Ora creeremo un'altra funzione chiamata "ispalindrome ()"Che chiamerà il"Palindrome ()"Funzione passando la stringa come argomento. Se la funzione restituisce vera, stamperà il messaggio "La stringa è un palindromo"; altrimenti, stampa "La stringa non è un palindromo":
funzione ispalindrome (str)Infine, chiameremo "ispalindrome ()"E passa la stringa"radar"Per verificare se si tratta di un palindromo o no:
ispalindrome ("radar");L'output indica che la stringa "radar"È un palindromo:
Abbiamo fornito la procedura per verificare se una stringa è un palindromo o no.
Conclusione
Per verificare se la stringa è un palindromo o meno, è possibile utilizzare i metodi predefiniti di JavaScript e il metodo definito dall'utente. Nella procedura predefinita, vengono utilizzati metodi split (), reverse () e join () che restituiscono true se la stringa è un palindromo, altrimenti restituisce falso. In una procedura definita dall'utente, è possibile aggiungere la propria logica con l'aiuto di dichiarazioni condizionali e iterative. In questo manuale, abbiamo descritto i metodi per verificare se una stringa è un palindromo in JavaScript con esempi adeguati.