JavaScript-Programm zum Umkehren eines Strings

In diesem Tutorial lernen Sie, ein JavaScript-Programm zu schreiben, das eine Zeichenfolge umkehrt.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden JavaScript-Programmierthemen kennen:

  • JavaScript-Zeichenfolge
  • JavaScript-Funktion und Funktionsausdrücke

Beispiel 1: Umkehren eines Strings mit for-Schleife

 // program to reverse a string function reverseString(str) ( // empty string let newString = ""; for (let i = str.length - 1; i>= 0; i--) ( newString += str(i); ) return newString; ) // take input from the user const string = prompt('Enter a string: '); const result = reverseString(string); console.log(result);

Ausgabe

 Geben Sie eine Zeichenfolge ein: Hallo Welt, dlrow olleh

Im obigen Programm wird der Benutzer aufgefordert, eine Zeichenfolge einzugeben. Diese Zeichenfolge wird an die reverseString()Funktion übergeben.

Innerhalb der reverseString()Funktion,

  • Eine leere newString-Variable wird erstellt.
  • Die forSchleife wird verwendet, um über die Zeichenfolgen zu iterieren. Gibt während der ersten Iteration str.length - 1die Position des letzten Elements an. Dieses Element wird der Variablen newString hinzugefügt.
    Dieser Vorgang wird für alle Zeichenfolgenelemente fortgesetzt.
  • Der Wert von i nimmt mit jeder Iteration ab und wird fortgesetzt, bis er 0 wird .

Beispiel 2: Umkehren eines Strings mit integrierten Methoden

 // program to reverse a string function reverseString(str) ( // return a new array of strings const arrayStrings = str.split(""); // reverse the new created array elements const reverseArray = arrayStrings.reverse(); // join all elements of the array into a string const joinArray = reverseArray.join(""); // return the reversed string return joinArray; ) // take input from the user const string = prompt('Enter a string: '); const result = reverseString(string); console.log(result);

Ausgabe

 Geben Sie eine Zeichenfolge ein: Hallo olleh

Im obigen Programm werden die integrierten Methoden verwendet, um eine Zeichenfolge umzukehren.

  • Zunächst wird die Zeichenfolge mithilfe der split()Methode in einzelne Array-Elemente aufgeteilt . str.split("")gibt ("h", "e", "l", "l", "o").
  • Die String-Elemente werden mit der reverse()Methode umgekehrt . arrayStrings.reverse()gibt ("o", "l", "l", "e", "h").
  • Die umgekehrten Zeichenfolgenelemente werden mithilfe der join()Methode zu einer einzelnen Zeichenfolge zusammengefügt . reverseArray.join("")gibt olleh.

Interessante Beiträge...