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
for
Schleife wird verwendet, um über die Zeichenfolgen zu iterieren. Gibt während der ersten Iterationstr.length - 1
die 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.