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

So überprüfen Sie, ob eine Zeichenfolge ein Palindrom ist oder nicht in JavaScript
Die Bekämpfung von Saiten im Programmieren bietet uns viele verschiedene Möglichkeiten, bei denen mehrere verschiedene Aktionen auf der Saite ausgeführt werden können. Wie die Länge herauszufinden, nach einem Keyword in der Zeichenfolge zu suchen und sogar zu überprüfen, ob diese Zeichenfolge ein Palindrom ist oder nicht. Ein Palindrom ist eine Zeichenfolge, die gleich bleibt, wenn die Zeichenfolge invertiert wird. Wenn wir beispielsweise die Zeichenfolge „Rotator“ nehmen und sie umkehren, gibt es uns genau dieselbe Zeichenfolge zurück.

In diesem Artikel wird gezeigt, wie jemand das Konzept von Palindrome im Code von JavaScript implementieren kann, indem er einen Scheck dazu erstellt.

So überprüfen Sie ein Palindrom mit JavaScript?

Es gibt zwei Hauptmethoden, mit denen jeder überprüfen kann, ob eine bestimmte Zeichenfolge ein Palindrom ist oder JavaScript nicht verwendet. Dieser Abschnitt erläutert die Funktionalität der unten angegebenen Methoden.

Durch Teilen der Saite

Die erste Methode besteht darin, die angegebene Zeichenfolge in zwei Hälften aufzuteilen. Tauchen wir tiefer, um ein besseres Verständnis für diesen Algorithmus zu erlangen. Der Code ist unten angegeben:

functionCheckpalindrome ()
//Abschnitt 1
var palstring = "dumb";
var len = palstring.Länge;
//Sektion 2
für (lass i = 0; i < len / 2; i++)
//Sektion 3
if (palstring [i] !== palstring [len - 1 - i])
alarm ('es ist kein Palindrom');
zurückkehren


Alarm ('es ist ein Palindrom');

Konsole.log (checkpalindrome ());

Um es Ihnen leichter zu verstehen, ist der Code in 3 Abschnitte unterteilt. Versuchen wir, sie nacheinander ein Verständnis für sie zu erlangen.

Abschnitt 1: Stringlänge erhalten

Im ersten Abschnitt wird eine Variable deklariert, in der der Wert der Zeichenfolge gespeichert ist. Sie können eine Benutzereingabe nehmen oder das Wort selbst selbst codieren. Mit dem Schlüsselwort Länge wird die Länge der Zeichenfolge berechnet und in der Variablen gespeichert Len.

Abschnitt 2: Teilen der Zeichenfolge

Die Saite ist in zwei Hälften unter Verwendung des Zustands in der unterteilt Für Schleife. Dies bedeutet, dass die Schleife nur für die erste Hälfte läuft.

Abschnitt 3: Vergleichen Sie beide Hälften

Mit an ein Wenn Aussage, die erste Hälfte von der Für Schleife wird gegen die zweite Hälfte überprüft. Wenn die Buchstaben in der Zeichenfolge nicht übereinstimmen, endet die Funktion, nachdem wir uns mitgeteilt haben, dass es sich nicht um ein Palindrom handelt. Andernfalls bedeutet dies, dass die Saite ein Palindrom ist, wenn die Schleife durchlaufen wird.

Unten finden Sie einen Ausschnitt darüber, wie der Prozess funktioniert:

Verwenden integrierter Funktionen

Die zweite Technik ist im Vergleich zu der ersten viel einfacher auszuführen. Es erfordert die Verwendung einiger integrierter JavaScript-Funktionen. Nachfolgend finden Sie die Umsetzung der Funktionsweise dieser Funktionen:

functionCheckpalindrome ()
var string = "Notpal";
var arrayString = String.Teilt ("); //
const reversearray = arraystring.umkehren();
const reversestring = reversearray.verbinden(");
if (String == ReverSeScring)
alarm ('Diese Saite ist ein Palindrom');

anders
alarm ('Diese Saite ist kein Palindrom');


Konsole.log (checkpalindrome ());

Dieser Code verwendet die Teilt() Funktion, die die Zeichenfolge in ein Array umwandelt, indem jedes Zeichen aufgeteilt wird. Einmal ein Array, wird es einfach mit dem umgekehrt umkehren() Funktion wie oben gezeigt. Wir werden die umgekehrte Zeichenfolge wieder in ein Array ändern. Um dies zu erreichen, die verbinden() Die Funktion wird verwendet. Sobald sowohl die Saite als auch die umgekehrte Zeichenfolge erhalten wurden, werden sie verglichen und wenn sie sich als gleich herausstellen, ist die Saite ein Palindrom. Ein Beispiel hierfür ist unten gezeigt:

In diesem Beispiel ist sehr klar, dass die Zeichenfolge “NotpalIst kein Palindrom und das Programm zeigt die Ausgabe.

Abschluss

Es gibt zwei Möglichkeiten, wie Palindrome überprüft werden kann. Der erste Weg besteht darin, die Saite in zwei Hälften aufzuteilen und eine Hälfte mit dem anderen zu vergleichen. Der zweite Weg beinhaltet die Verwendung einiger eingebauter Funktionen, die die Zeichenfolge in ein Array umwandeln und umgekehrt sind, damit die umgekehrte Zeichenfolge mit der ursprünglichen Zeichenfolge verglichen werden kann.