Heim > Web-Frontend > js-Tutorial > Hauptteil

Wie kann ich in JavaScript eine übergebene Zeichenfolge mit Buchstaben in alphabetischer Reihenfolge zurückgeben?

WBOY
Freigeben: 2023-08-24 14:21:02
nach vorne
616 Leute haben es durchsucht

如何在 JavaScript 中返回按字母顺序排列字母的传递字符串?

Wir können die Methoden String split(), Array sort() und Array join() anwenden, um eine Zeichenfolge zu schreiben, die die übergebenen Buchstaben in alphabetischer Reihenfolge in JavaScript zurückgibt. Eine JavaScript-Funktion ist ein Codeblock, der beim Aufruf ausgeführt wird. Ein String ist eine Folge von Zeichen. In JavaScript werden Zeichenfolgen durch den String-Typ dargestellt.

Input string : tutorialspoint
Output string: aiilnooprstttu
Nach dem Login kopieren

Schritte

  • Teilen Sie die Zeichenfolge mit der Methode split() in ein Array von Zeichen auf.

  • Wenden Sie die Methode sort() an, um Zeichen alphabetisch zu sortieren.

  • Abschließend verwenden wir die Methode join(), um die Zeichen wieder zu einer Zeichenfolge zusammenzufügen. Die Methode

Array.sort() sortiert die Elemente eines Arrays und gibt das Array zurück. Die Sortierung ist nicht unbedingt stabil. Die Standardsortierreihenfolge basiert auf String-Unicode-Codepunkten.

Beispiel 1

Das folgende Programm sortiert die Zeichen in einer Zeichenfolge alphabetisch -

<!doctype html>
<html>
<head>
   <title>Examples</title>
</head>
<body>
   <div id="result"></div>
   <script>
      function alphaOrder(str){
         var arr = str.split("");
         arr.sort();
         var sortedStr = arr.join("");
         return sortedStr
      }
      document.getElementById("result").innerHTML = alphaOrder("tutorialspoint")
   </script>
</body>
</html>
Nach dem Login kopieren

Erklärung

Im obigen Programm haben wir eine Zeichenfolge str definiert, deren Wert „tutorialspoint“ ist. Wir verwenden die Methode split(), um die Zeichenfolge in ein Array von Zeichen aufzuteilen. Wir verwenden die Methode sort(), um die Zeichen alphabetisch zu sortieren. Abschließend verketten wir die Zeichen mithilfe der Methode „join()“ wieder zu einem String.

Mit der Methode Array.sort() können wir die Zeichen in einer Zeichenfolge auch in umgekehrter alphabetischer Reihenfolge sortieren. < /p>

Beispiel 2

Das folgende Programm sortiert die Zeichen in einer Zeichenfolge in umgekehrter alphabetischer Reihenfolge -

<!doctype html>
<html>
<head>
   <title>Examples</title>
</head>
<body>
   <div id="result"></div>
   <script>
      function alphaOrder(str){
         var arr = str.split("");
         arr.sort();
         arr.reverse()
         var sortedStr = arr.join("");
         return sortedStr
      }  
      document.getElementById("result").innerHTML = alphaOrder("tutorialspoint")
   </script>
</body>
</html>
Nach dem Login kopieren

Im obigen Code haben wir die Methode reverse() verwendet, um das Array umzukehren.

Vorteile

Die Verwendung von Array.sort() zum Sortieren von Zeichen in einer Zeichenfolge hat die folgenden Vorteile: -

  • Einfach zu verstehen und zu schreiben.

  • Es ist sowohl hinsichtlich der zeitlichen als auch der räumlichen Komplexität effizient.

Nachteile

Einige Nachteile der Verwendung der Methode Array.sort() zum Sortieren von Zeichen in einer Zeichenfolge sind wie folgt:

  • Die Sortierung ist nicht unbedingt stabil.

  • Die Standardsortierreihenfolge ist die Sortierung basierend auf String-Unicode-Codepunkten.

Es stehen andere Methoden zum Sortieren von Zeichen in einer Zeichenfolge in alphabetischer Reihenfolge zur Verfügung, wie unten gezeigt –

  • String.prototype.localeCompare()-Methode

  • String.prototype.charCodeAt( )-Methode

Fazit

In diesem Tutorial haben wir besprochen, wie man in JavaScript eine Funktion schreibt, die eine übergebene Zeichenfolge zurückgibt, die Buchstaben in alphabetischer Reihenfolge enthält. Wir haben gesehen, wie man die Zeichen in einer Zeichenfolge mit der Methode Array sort() alphabetisch sortiert. Wir haben auch gesehen, wie man die Zeichen in einer Zeichenfolge mit der Methode Array sort() in umgekehrter alphabetischer Reihenfolge sortiert. Schließlich haben wir einige Vor- und Nachteile der Verwendung der Array sort()-Methode zum Sortieren von Zeichen in einer Zeichenfolge gesehen.

Das obige ist der detaillierte Inhalt vonWie kann ich in JavaScript eine übergebene Zeichenfolge mit Buchstaben in alphabetischer Reihenfolge zurückgeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!