So überprüfen Sie, ob eine Zeichenfolge in JavaScript Palindrome ist

So überprüfen Sie, ob eine Zeichenfolge in JavaScript Palindrome ist
Ein Satz, eine Zahl, ein Wort oder eine Gruppe von Wörtern, die von rückwärts und vorwärts gelesen werden können, wird als Palindrom bezeichnet. Wenn Sie in Palindromen die Nummer oder das Wort umkehren, gibt es die gleiche Ausgabe an. Zum Beispiel, "12821"Und das Wort"Mittag”. Es wird dasselbe sein, wenn Sie diese Beispiele von der anderen Seite schreiben oder lesen.

In diesem Handbuch wird das Verfahren zum Überprüfen beschrieben, ob die Zeichenfolge ein Palindrom in JavaScript ist.

So überprüfen Sie, ob eine Zeichenfolge ein Palindrom in JavaScript ist?

Um zu überprüfen, ob eine Saite ein Palindrom ist, können Sie die folgenden Methoden verwenden:

  • Vordefinierte Methoden
  • Benutzerdefinierte Methoden

Lassen Sie uns die Arbeit dieser Methoden nacheinander verstehen.

Methode 1: Überprüfen Sie, ob eine Zeichenfolge ein Palindrom mit vordefinierten Methoden ist

JavaScript liefert einige vordefinierte Methoden wie die “Teilt()" Methode, "umkehren()Methode und die “verbinden()Methode, die Sie zur Überprüfung verwenden können, ob die Zeichenfolge ein Palindrom ist oder nicht. Die Zeichenfolge wird unter Verwendung der methode split () in einzelne Array -Zeichen aufgeteilt. Die Reverse () -Methode kehrt die Array -Position um. Schließlich werden die Elemente des Arrays alle zu einer Zeichenfolge kombiniert, wobei die join () -Methode verwendet wird.

Syntax
Befolgen Sie die angegebene Syntax für die Verwendung vordefinierter Methoden, um zu überprüfen, ob die Zeichenfolge ein Palindrom ist oder nicht:

str.Teilt("").umkehren().verbinden("")

Beispiel
In diesem Beispiel erstellen wir eine Pfeilfunktion, um zu überprüfen, ob die Zeichenfolge ein Palindrom ist.

Dazu rufen wir die methode split () auf, um das Array in einzelne Zeichen aufzuteilen, und rufen dann die Reverse () -Methode auf, um die Position des Arrays umzukehren. Wenn die resultierende Zeichenfolge der ursprünglichen Zeichenfolge äquivalent ist, wird er zurückgegeben “WAHR"Bedeutet, dass die übergebene Schnur Palindrome ist, sonst wird sie zurückkehren"FALSCH”:

var ispalindrome = (str) =>
return str === str.Teilt("").umkehren().verbinden("");
;

Dann werden wir das nennen "ispalindrome ()Funktion durch Übergeben der Zeichenfolge "RadarUm zu überprüfen, ob die Zeichenfolge Palindrome ist oder nicht:

Konsole.log ("Das String 'Radar' ist Palindrome? : " + ispalindrome (" Radar "));

Wie Sie sehen können, wurde die Ausgabe true zurückgegeben, was die Zeichenfolge bedeutet “RadarIst ein Palindrom:

Gehen wir zum zweiten Verfahren!

Methode 2: Überprüfen Sie, ob eine Zeichenfolge ein Palindrom mit benutzerdefinierten Methoden ist

Eine weitere Prozedur, um zu überprüfen, ob eine Zeichenfolge ein Palindrom ist oder nicht, besteht darin, eine benutzerdefinierte Methode zu erstellen. In einer benutzerdefinierten Methode können Sie Ihre Logik mit Hilfe bedingter und iterativer Anweisungen angeben.

Beispiel
Erstens werden wir eine Funktion namens erstellen “Palindrom()Das überprüft, ob die Saite Palindrome ist oder nicht. Zu diesem Zweck werden wir zuerst die Zeichenfolge in Vorwärts- und Rückwärtsrichtungen iterieren und dann bestimmen, ob das Zeichen in Vorwärtsrichtung dem Zeichen in rückwärts gerichteter Richtung ist. Wenn ja, dann gibt es “WAHR", anders "FALSCH”:

Funktion palindrome (str)
var l = str.Länge -1;
für (var i = 0; i < l/2;i++)
var x = str [i];
var y = str [l-i];
if (x == y)
zurückkehren;


falsch zurückgeben;

Jetzt werden wir eine andere Funktion namens erstellen “ispalindrome ()"Das nennt das"Palindrom()Funktion durch Übergeben der Zeichenfolge als Argument. Wenn die Funktion true zurückgibt, wird die Nachricht gedruckt “Die Schnur ist ein Palindrom”; sonst drucken “Die Schnur ist kein Palindrom”:

Funktion ispalindrome (str)
var result = palindrome (str);
if (result == true)
Konsole.log ("Die Zeichenfolge ist Palindrome");
anders

Konsole.log ("Die Zeichenfolge ist kein Palindrom");

Zuletzt werden wir das nennen "ispalindrome ()”Und übergeben die Zeichenfolge“Radar”Um zu überprüfen, ob es sich um ein Palindrom handelt oder nicht:

ispalindrome ("Radar");

Die Ausgabe zeigt an, dass die Zeichenfolge “RadarIst ein Palindrom:

Wir haben das Verfahren vorgelegt, um zu überprüfen, ob eine Zeichenfolge ein Palindrom ist oder nicht.

Abschluss

Um zu überprüfen, ob die Zeichenfolge ein Palindrom ist oder nicht, können Sie die vordefinierten Methoden von JavaScript und der benutzerdefinierten Methode verwenden. Im vordefinierten Verfahren werden split (), reverse () und join () verwendet, als die Rückgabe true, wenn die Zeichenfolge ein Palindrom ist, sonst gibt sie false zurück. In einer benutzerdefinierten Prozedur können Sie Ihre eigene Logik mit Hilfe bedingter und iterativer Anweisungen hinzufügen. In diesem Handbuch haben wir die Methoden beschrieben, um zu überprüfen, ob eine Zeichenfolge ein Palindrom im JavaScript mit geeigneten Beispielen ist.