Heim  >  Artikel  >  Web-Frontend  >  So kehren Sie eine Zeichenfolge in Javascript um

So kehren Sie eine Zeichenfolge in Javascript um

青灯夜游
青灯夜游Original
2018-11-17 16:51:587340Durchsuche

Wie kann ich eine Zeichenfolge in JavaScript umkehren? In diesem Artikel erfahren Sie, wie Sie die Ausgabe einer Zeichenfolge in Javascript umkehren, damit Sie die Methode zum Umkehren einer Zeichenfolge in Javascript verstehen. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird Ihnen hilfreich sein. [Empfohlene verwandte Video-Tutorials: Javascript-Tutorial]

1. Verwenden Sie eine for-Schleife mit reduzierten Verbindungen

function reverse(s) {
  var str = '';
  for (var i = s.length - 1; i >= 0; i--)
    str += s[i];
  return str;
}
var str="hello";
str=reverse(str);
document.write("hello反转为: "+str);

Führen Sie Folgendes aus:

So kehren Sie eine Zeichenfolge in Javascript um

Hängt jedes eingegebene Zeichen in umgekehrter Reihenfolge an eine neue Zeichenfolge an.

2. Verwenden Sie zwei Arrays und verwenden Sie die Inkrement-/Dekrement-For-Schleife

function reverse(s) {
  var o = [];
  for (var i = s.length - 1, j = 0; i >= 0; i--, j++)
    o[j] = s[i];
  return o.join('');
}
var str="hello!";
str=reverse(str);
document.write("hello!反转为: "+str);

Ausgabe:

So kehren Sie eine Zeichenfolge in Javascript um

Zuerst Erstellen Sie ein leeres Array und iterieren Sie mithilfe eines Auf-/Ab-Zählers über die Länge der Zeichenfolge. Array-Positionen verwenden einen Aufwärtszähler, während das Parsen in einer Zeichenfolge einen Abwärtszähler verwendet. Abschließend werden die erstellten Arrays zu einem String verkettet und zurückgegeben.

3. Verwenden Sie Array-Push und charAt-Inkrementierung für die Schleife

function reverse(s) {
  var o = [];
  for (var i = 0, len = s.length; i <= len; i++)
    o.push(s.charAt(len - i));
  return o.join(&#39;&#39;);
}
var str="reverse";
str=reverse(str);
document.write("reverse 反转为: "+str);

Ausgabe:

So kehren Sie eine Zeichenfolge in Javascript um

Dies Das Beispiel ist eine Modifikation des zweiten Beispiels. Anstatt zwei Zähler zu verwenden, verwenden wir einen inkrementierenden Wert, der von der in der Zeichenfolge analysierten Gesamtlänge subtrahiert wird. Dieser berechnete Wert bestimmt die Position des nächsten Zeichens, das in das neue Array verschoben werden soll (verwenden Sie die Funktion „push()“ anstelle von „[]“). Ein weiterer Unterschied zum vorherigen Beispiel besteht darin, dass anstelle der Array-Funktionalität die String-Methode „charAt()“ verwendet wird.

4. Verwenden Sie die in Javascript integrierte Funktion: reverse()

Die Methode reverse() wird verwendet, um die Reihenfolge der Elemente im Array umzukehren. Das erste Array-Element wird zum letzten, das letzte Array-Element zum ersten; es wandelt die Elemente des aufrufenden Array-Objekts um, verändert das Array und gibt einen Verweis auf das Array zurück.

Hinweis: Die Methode reverse() ändert das ursprüngliche Array, erstellt jedoch kein neues Array.

function reverse(s) {
  return s.split(&#39;&#39;).reverse().join(&#39;&#39;);
}
var str="reverse()函数";
str=reverse(str);
document.write("reverse()函数 反转为: "+str);

Ausgabe:

So kehren Sie eine Zeichenfolge in Javascript um

Zuerst wird die Zeichenfolge in ein echtes Array aufgeteilt, dann wird die Methode „reverse()“ aufgerufen und schließlich wird das verkettete Ergebnis zurückgegeben Array.

Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Studium aller hilfreich sein wird.

Das obige ist der detaillierte Inhalt vonSo kehren Sie eine Zeichenfolge in Javascript um. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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

In Verbindung stehende Artikel

Mehr sehen