Kehren Sie einen String in JavaScript um

Kehren Sie einen String in JavaScript um

Wir haben eine Eingabezeichenfolge angegeben und die Aufgabe besteht darin, die Eingabezeichenfolge in JavaScript umzukehren. Dies ist eine sehr häufig gestellte Frage JavaScript-Interview . Es gibt verschiedene Methoden, eine Zeichenfolge umzukehren JavaScript , die im Folgenden anhand von Beispielen beschrieben werden.

einen String in js umkehren

Kehren Sie einen String in JavaScript um

Beispiele:

  Input:   str = 'techcodeview.com'   Output:   'skeeGrofskeeG'    Input:   str = 'Hello'   Output:   'olleH' 

Kehren Sie einen String in JavaScript um

Es gibt gängige Ansätze zum Umkehren einer Zeichenfolge in JavaScript. Diese sind:

Inhaltsverzeichnis


1. Verwendung der Methoden Reduce() und Split()

Der split()-Methode unterteilt die Zeichenfolge in ein Array von Zeichen und reduzieren() Kombiniert die Zeichen mithilfe des Akkumulators in umgekehrter Reihenfolge und kehrt so die ursprüngliche Zeichenfolge um.

Beispiel: Der folgende Code erläutert die Verwendung der Reduzierungs- und Split-Methode zum Umkehren einer Zeichenfolge.

Javascript
function reverseString(str){  const reversedString =   str.split('').reduce((acc, char) =>char + acc, '');  console.log(reversedString); } reverseString('techcodeview.com'); reverseString('JavaScript'); reverseString('TypeScript'); 

Ausgabe
skeeGrofskeeG tpircSavaJ tpircSepyT 

2. Verwendung der Methoden split(), reverse() und join()

Der split()-Methode teilt die Zeichenfolge in ein Array von Zeichen, reverse() kehrt das Array um und verbinden() Kombiniert die umgekehrten Zeichen zu einer neuen Zeichenfolge und kehrt so die ursprüngliche Zeichenfolge um.

Beispiel: Der folgende Code verwendet die Methoden split(), reverse() und join(), um eine Zeichenfolge in JavaScript umzukehren.

Javascript
// Function to reverse string function reverseString(str) {  const strRev = str.split('').reverse().join('');  console.log(strRev); } // Function call reverseString('techcodeview.com'); reverseString('JavaScript'); reverseString('TypeScript'); 

Ausgabe
skeeGrofskeeG tpircSavaJ tpircSepyT 

3. Verwendung des Spread-Operators

Der Spread-Operator(…) wird verwendet, um die Zeichen des Strings str in einzelne Elemente aufzuteilen. Anschließend wird die Methode „reverse()“ angewendet, um die Reihenfolge der Elemente umzukehren, und „join()“ wird verwendet, um die umgekehrten Elemente wieder zu einem String zusammenzufassen.

Beispiel: Der folgende Code verwendet den Spread-Operator, um die Zeichenfolge in eine Reihe von Zeichen aufzuteilen und sie umzukehren.

Javascript
// Function to reverse string function reverseString(str) {  const strRev = [...str].reverse().join('');  console.log(strRev); } // Function call reverseString('techcodeview.com'); reverseString('JavaScript'); reverseString('TypeScript'); 

Ausgabe
skeeGrofskeeG tpircSavaJ tpircSepyT 

4. Verwenden der Methoden Array.form() und reverse()

Der Array.from() wird verwendet, um die Zeichenfolge in ein Array einzelner Zeichen umzuwandeln. Der reverse()-Methode wird dann angewendet, um die Reihenfolge der Elemente im Array umzukehren. Schließlich wird die Funktion „join()“ verwendet, um die umgekehrten Elemente wieder zu einem String zusammenzufassen.

Beispiel: Das folgende Codebeispiel erklärt den obigen Ansatz praktisch.

Javascript
// Function to reverse string function reverseString(str) {  const strRev = Array.from(str).reverse().join('');  console.log(strRev); } // Function call reverseString('techcodeview.com'); reverseString('JavaScript'); reverseString('TypeScript'); 

Ausgabe
skeeGrofskeeG tpircSavaJ tpircSepyT 

5. Verwendung des Spread-Operators und der Methode Reduce()

Der Spread-Operator kann verwendet werden, um eine Zeichenfolge in ein Array von Zeichen umzuwandeln und zu verwenden reduzieren() Funktion in JavaScript, um aus einem Array einen umgekehrten String zu erstellen, indem der String in Vorwärtsrichtung verkettet wird.

Beispiel: Dieser Code implementiert den Spread-Operator und die Reduce-Methode, um eine Zeichenfolge umzukehren.

Javascript
// Function to reverse string function reverseString(str) {  const strRev = [...str].reduce((x, y) =>y.concat(x));  console.log(strRev); } // Funktionsaufruf reverseString('techcodeview.com'); reverseString('JavaScript'); reverseString('TypeScript'); 

Ausgabe
skeeGrofskeeG tpircSavaJ tpircSepyT 

6. Verwendung der for-Schleife

Der for-Schleife wird verwendet, um die Zeichen der Zeichenfolge in umgekehrter Reihenfolge zu durchlaufen. Beginnend mit dem letzten Zeichen (Str.-Länge – 1) und nacheinander in die neue umgekehrte Zeichenfolge verschoben.

Beispiel: Der folgende Code implementiert die for-Schleife, um eine Zeichenfolge umzukehren.

Javascript
// Function to reverse string function reverseString(str) {  let strRev = '';  for (let i = str.length - 1; i>= 0; i--) { strRev += str[i];  } console.log(strRev); } // Funktionsaufruf reverseString('techcodeview.com'); reverseString('JavaScript'); reverseString('TypeScript'); 

Ausgabe
skeeGrofskeeG tpircSavaJ tpircSepyT 

7. Verwendung von substring() und einem dekrementierenden Index

Der Teilzeichenfolge ()-Methode wird verwendet, um das Zeichen am Index i zu extrahieren und an die umgekehrte Zeichenfolge anzuhängen. Der Index i wird dann dekrementiert.

Beispiel: Der folgende Code implementiert die Methode substring(), um die Zeichenfolge umzukehren.

Javascript
// Function to reverse string function reverseString(str) {  let reversedStr = '';  let i = str.length - 1;  while (i>= 0) { reversedStr += str.substring(i, i + 1);  ich--;  } console.log(reversedStr); } // Funktionsaufruf reverseString('techcodeview.com'); reverseString('JavaScript'); reverseString('TypeScript'); 

Ausgabe
skeeGrofskeeG tpircSavaJ tpircSepyT 

8. Rekursion verwenden

Bei einem rekursiven Ansatz ruft sich eine Funktion wiederholt selbst auf, nimmt die Teilzeichenfolge aus dem zweiten Zeichen und verkettet sie mit dem ersten Zeichen, bis der Basisfall erreicht ist, wobei die Zeichenfolge umgekehrt wird.

Beispiel: Dieser Code implementiert die Rekursion zum Umkehren einer Zeichenfolge in JavaScript.

Javascript
function strReverse(str) {  if (str === '') {  return '';  } else {  return strReverse(str.substr(1)) + str.charAt(0);  } } console.log(strReverse('techcodeview.com')); console.log(strReverse('JavaScript')); console.log(strReverse('TypeScript')); 

Ausgabe
skeeGrofskeeG tpircSavaJ tpircSepyT 

9. Stack verwenden

Bei diesem Ansatz verwenden wir Stapel Datenstruktur. Wir durchlaufen jedes Zeichen der Eingabezeichenfolge und legen es auf den Stapel. Dann nehmen wir jedes Zeichen einzeln vom Stapel und verketten sie, um die umgekehrte Zeichenfolge zu bilden.

Beispiel: Dieser Code verwendet den Stack, um eine Zeichenfolge in JavaScript umzukehren.

JavaScript
function reverseString(str) {  const stack = [];  // Push each character onto the stack  for (let char of str) {  stack.push(char);  }  // Pop each character from the stack to reverse the string  let reversed = '';  while (stack.length>0) { umgekehrt += stack.pop();  } return umgekehrt; } console.log(reverseString('GeeksForGeeks')); 

Ausgabe
skeeGroFskeeG