So schreiben und nach palindrome in javaScript nach und überprüfen Sie nach Palindrome

So schreiben und nach palindrome in javaScript nach und überprüfen Sie nach Palindrome

Ein Wort, eine Nummer, ein Phrase oder eine andere Gruppe/Sequenz von Buchstaben, die genau das gleiche und rückwärts/umgekehrt liest, wird als Palindrom bezeichnet. Zum Beispiel das Wort “gnädige Frau" und das "eben”Sind Palindrome. Bei der Programmierung ist die Überprüfung nach Palindromen eine häufige Aufgabe, die häufig in Algorithmen und Datenstrukturen verwendet wird. Der Prozess der Überprüfung auf ein Palindrom beinhaltet den Vergleich der Zeichen von Anfang und Ende der Zeichenfolge und bewegt sich nach innen, bis entweder ein nicht passender Zeichen gefunden wurde oder alle Zeichen verglichen wurden.

Dieses Tutorial zeigt die Möglichkeiten, in JavaScript zu schreiben und nach Palindromen zu überprüfen.

So schreiben und nach palindrome in javaScript nach und überprüfen Sie nach Palindrome?

Verwenden Sie die folgenden Ansätze zum Schreiben und Überprüfen von Palindrome in JavaScript:

    • Mathematik.Floor () Methode
    • Reverse () -Methode mit Split () -Methode und join () Methode
    • Für Schleife

Methode 1: Schreiben und überprüfen Sie nach Palindrome in JavaScript mit „Mathematik.Floor () ”Methode

Verwenden Sie die “Mathematik.Boden()Methode zur Überprüfung der Palindrome in JavaScript. Die Grundidee hinter der Überprüfung nach Palindromen besteht darin, den ersten Buchstaben der Zeichenfolge mit dem letzten Buchstaben, dem zweiten Charakter zum zweiten letzten und so weiter zu vergleichen. Wenn alle Buchstaben übereinstimmen, ist die angegebene Zeichenfolge ein Palindrom. Also werden wir die „Mathematik verwenden.Floor () ”Methode, mit der der mittlere Index der Zeichenfolge ermittelt wird.

Beispiel

Verwenden Sie den folgenden Code, um zu überprüfen, ob die angegebene Zeichenfolge Palindrome ist oder nicht:

Funktion palindrome (str)
var strlength = str.Länge;
var midpoint = math.Boden (strlength /2);
für (var i = 0; i < midPoint; i++ )
if (str [i] !== str [strlength - 1 - i])
Konsole.log (str + 'ist nicht palindrome.');


Konsole.log (str + 'ist Palindrome.');


Im folgenden Code:

    • Definieren Sie zuerst eine Funktion “Palindrom()"Das braucht eine Zeichenfolge"strAls Argumentation.
    • Ruf den "Mathematik.Boden()Methode, um den mittleren Index der Zeichenfolge zu ermitteln, indem die Länge der Zeichenfolge geteilt durch 2 überschritten wird.
    • Dann über den Mittelpunkt, der die erste Hälfte/Teil der Zeichenfolge ist.
    • Wenn einer der Zeichen nicht übereinstimmt, drucken Sie "Saite ist nicht palindrome" Nachricht. Wenn alle Zeichen der String übereinstimmen, drucken Sie "Saite ist Palindrome”.

Rufen Sie die Funktion auf, indem Sie eine Zeichenfolge übergeben “Wow”:

Palindrome ("wow");


Die Ausgabe zeigt die “anWow ist Palindrome" Nachricht:

Methode 2: Schreiben und überprüfen

Sie können auch die „verwenden“umkehren()Methode mit der “Teilt()Methode und “verbinden()" Methode. Die methode split () wandelt die Zeichenfolge in ein Zeichenarray um, die Reverse () -Methode kehrt das Array um, und die join () -Methode verbindet das umgekehrte Array wieder miteinander.

Beispiel

Eine Funktion definieren “Palindrom()Das nimmt die Zeichenfolge als Argument an, teilen. Vergleichen Sie danach die umgekehrte Zeichenfolge mit der ursprünglichen Zeichenfolge. Wenn die Saiten gleich sind, drucken Sie “Saite ist ein Palindrom" anders, "Saite ist nicht palindrome”:

Funktion palindrome (str)
if (str == str.Teilt(").umkehren().verbinden("))
Konsole.log (str + 'ist Palindrome.');

anders
Konsole.log (str + 'ist nicht palindrome.');


Hier akzeptieren wir eine Zeichenfolge vom Benutzer, die die “verwendetprompt()" Methode:

const str = prompt ('String eingeben:');


Ruf den "Palindrom()Funktion, die die Eingabezeichenfolge übernimmt und feststellt, ob es sich um Palindrome handelt oder nicht:

const result = palindrome (str);


Ausgang

Methode 3: Schreiben und überprüfen

Eine andere Möglichkeit, zu bestimmen, ob die Saite Palindrome ist oder nicht, ist die “für”Schleife. A für die Schleife wird über die Hälfte der Saitenlänge iterieren. Für jede Iteration vergleicht die Funktion das Zeichen am aktuellen Index mit ihrem entsprechenden Zeichen in der zweiten Hälfte der Zeichenfolge.

Beispiel

Definieren Sie eine Funktion und iterieren Sie die Zeichenfolge in der ersten Hälfte. Für jede Iteration vergleicht die Funktion das Zeichen am aktuellen Index “ich"Mit seinem entsprechenden Charakter in der zweiten Hälfte der Zeichenfolge"(str [strlength - 1 - i])”. Wenn einer der Zeichen/Buchstaben nicht übereinstimmt, drucken Sie “Saite ist nicht palindrome”. Wenn alle Charaktere abgestimmt werden, drucken Sie “Saite ist Palindrome”:

Funktion palindrome (str)
const strlength = str.Länge;
für (lass i = 0; i < strLength / 2; i++)
if (str [i] !== str [strlength - 1 - i])
Konsole.log (str + 'ist nicht palindrome');
zurückkehren;


Konsole.log (str + 'ist ein Palindrom');


Rufen Sie die Funktion auf und übergeben Sie die Saiten “verweisen" und das "selten”:

palindrome ("beziehen");
Palindrome ("selten");


Die Ausgabe zeigt an, dass die Zeichenfolge “verweisen"Ist ein Palindrom, während die Saite"seltenIst nicht palindrome:


Hier geht es darum, in JavaScript nach Palindromen zu schreiben und zu überprüfen.

Abschluss

Um in JavaScript nach Palindromen zu schreiben und zu überprüfen, verwenden Sie die “Mathematik.Boden()”Methode, die“umkehren()Methode mit der “Teilt()Methode und die “verbinden()”Methode oder die“für”Schleife. Alle diese Methoden funktionieren am besten. Sie können je nach Ihren Vorlieben eine von ihnen auswählen/auswählen. In diesem Tutorial wurde die Möglichkeiten gezeigt, in JavaScript zu schreiben und nach Palindromen zu überprüfen.