Heim > Web-Frontend > js-Tutorial > Kehren Sie eine Zeichenfolge in JavaScript um, ohne reverse() zu verwenden

Kehren Sie eine Zeichenfolge in JavaScript um, ohne reverse() zu verwenden

Barbara Streisand
Freigeben: 2024-12-29 08:46:09
Original
305 Leute haben es durchsucht

Reverse a string in JavaScript without using reverse()

Hier ist das JavaScript-Programm zum Umkehren einer Zeichenfolge, ohne die Methode reverse() zu verwenden

function reverseString(str){
    let reversed= '';
    for(i=str.length-1; i>0; i--){
    reversed += str[i];

}
return reversed;
}
const originalString = "Hello world";
const reveresedString = reverseString(originalString);

console.log("original String", originalString);
console.log("reversed string", reveresedString );
Nach dem Login kopieren

Erläuterung

  1. Die Funktion reverseString übernimmt die Eingabe als String
  2. Es durchläuft die Zeichenfolge vom letzten bis zum ersten Zeichen
  3. Jedes Zeichen wird in umgekehrter Reihenfolge an die umgekehrte Zeichenfolge angehängt
  4. Schließlich wird die umgekehrte Zeichenfolge zurückgegeben.

Dieses Programm vermeidet die Verwendung von reverse() und erreicht die gewünschte Funktionalität.

Detailliert: Wie es funktioniert.

  1. str[i]: Greifen Sie auf das Zeichen am Index i in der Zeichenfolge str zu
  • zum Beispiel, wenn str == "Hallo ": ** str[4]** ist 'o' ** str[3]** ist 'l'
  1. reversed = str[i]: Dies ist eine Abkürzung für reversed = reversed str[i]
    • es nimmt den aktuellen Wert oder kehrt es um, hängt str[i] daran an und dann Aktualisierungen werden mit diesem neuen Wert rückgängig gemacht.

*Iterativer Prozess: *
Lassen Sie es uns nach str = "abc"

aufschlüsseln

Ausgangszustand:

  • reversed=""(Leere Zeichenfolge);
  • Schleife beginnt bei i=2 (letztes Zeichen der Zeichenfolge)

Iteration 1 (i=2);

  • umgekehrt =str[2] -> umgekehrt = "" "c" -> umgekehrt = „c“ Iteration 2 (i=1);
  • umgekehrt =str[1] -> umgekehrt = "c" "b" -> umgekehrt = „cb“ Iteration 3 (i=0);
  • umgekehrt =str[0] -> reversed = "cb" "a" -> umgekehrt ="cba"

Endgültige Ausgabe:

  • umgekehrt = "cba"

Warum = verwenden?

Der =-Operator vereinfacht den Prozess der schrittweisen Erstellung der umgekehrten Zeichenfolge, ohne dass ein Array oder zusätzliche Logik erforderlich ist. Es ist ein effizienter Zweck in JavaScript

Das obige ist der detaillierte Inhalt vonKehren Sie eine Zeichenfolge in JavaScript um, ohne reverse() zu verwenden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage