Denne håndboken vil beskrive prosedyren for å sjekke om strengen er en palindrome i JavaScript.
Hvordan sjekke om en streng er en palindrome i JavaScript?
For å bekrefte om en streng er en palindrome, kan du bruke metodene nedenfor:
La oss forstå arbeidet med disse metodene en etter en.
Metode 1: Sjekk om en streng er en palindrome ved hjelp av forhåndsdefinerte metoder
JavaScript gir noen forhåndsdefinerte metoder som "dele()”Metode,“omvendt()”Metode, og“bli med()”Metode som du kan bruke til å verifisere om strengen er en palindrom eller ikke. Strengen er delt inn i individuelle array -tegn ved hjelp av Split () -metoden. Omvendt () -metoden reverserer matriseposisjonen. Endelig er arrayens elementer alle kombinert til en streng som bruker Join () -metoden.
Syntaks
Følg den gitte syntaks for bruk av forhåndsdefinerte metoder for å bekrefte strengen er en palindrome eller ikke:
Eksempel
I dette eksemplet vil vi lage en pilfunksjon for å bekrefte at strengen er en palindrome.
For å gjøre det, vil vi kalle Split () -metoden for å dele opp matrisen i individuelle tegn, og deretter kalle den motsatte () metoden for å reversere plasseringen av matrisen, og deretter til slutt kombinere alle elementene ved å kalle Join () -metoden. Hvis den resulterende strengen tilsvarer den opprinnelige strengen, vil den returnere “ekte”Betyr at den passerte strengen er palindrome, ellers vil den komme tilbake“falsk”:
var iSpalInderome = (str) =>Deretter vil vi kalle “ISPALINDROME ()”Funksjon ved å passere strengen”radar”For å bekrefte at strengen er palindrome eller ikke:
konsoll.Logg ("The String 'Radar' er palindrome? : " + isPalindrome (" radar "));Som du kan se, returnerte utgangen sann, noe som betyr strengen "radar”Er en palindrome:
La oss ta turen mot den andre prosedyren!
Metode 2: Sjekk om en streng er en palindrome ved hjelp av brukerdefinerte metoder
En annen prosedyre for å sjekke om en streng er en palindrome eller ikke, er å lage en brukerdefinert metode. I en brukerdefinert metode kan du spesifisere logikken din ved hjelp av betingede og iterative utsagn.
Eksempel
Først vil vi lage en funksjon som heter “Palindrome ()”Det sjekker om strengen er palindrome eller ikke. For dette formålet vil vi først iterere strengen i retning fremover og bakover, og deretter bestemme om tegnet i fremoverretningen er lik tegnet i bakoverretning. Hvis ja, så gir det “ekte”, Ellers“falsk”:
Nå vil vi lage en annen funksjon som heter “ISPALINDROME ()”Det vil kalle“Palindrome ()”Funksjon ved å passere strengen som et argument. Hvis funksjonen kommer tilbake, vil den skrive ut meldingen “Strengen er en palindrome”; ellers, skriv ut "Strengen er ikke en palindrome”:
funksjon ISPALINDROME (STR)Til slutt vil vi kalle “ISPALINDROME ()”Og pass på strengen”radar”For å sjekke om det er en palindrome eller ikke:
iSpalindrome ("Radar");Utgangen indikerer at strengen “radar”Er en palindrome:
Vi har gitt prosedyren for å sjekke om en streng er en palindrom eller ikke.
Konklusjon
For å sjekke om strengen er en palindrome eller ikke, kan du bruke de forhåndsdefinerte metodene til JavaScript og den brukerdefinerte metoden. I den forhåndsdefinerte prosedyren brukes Split (), Reverse () og Join () Metoder som returnerer sant hvis strengen er en palindrome, ellers returnerer den falsk. I en brukerdefinert prosedyre kan du legge til din egen logikk ved hjelp av betingede og iterative utsagn. I denne håndboken beskrev vi metodene for å bekrefte om en streng er en palindrome i JavaScript med riktige eksempler.