2016-07-30 28 views
-2
  • 10 implementations von String # Reverse Profil wurde nach jedem Browser.String Reverse-Built-in ES6

  • Diese Implementierungen haben seit 2011

  • erläutert Als ES6 kam, gibt es viele Code elegant & Leistung mehr geworden.

  • Betreffend String rückwärts, ich frage mich, ob ES6 es unterstützt.

  • Wie auch immer, am Ende i mit dieser Syntax auf:

    reverse=(str)=>[...str].reverse().join(''); 
    

Meine Frage ist:

Does ES6/ES7 hat eingebauten API mehr elegant & kurzen & Leistung dafür?

+4

Sie Frage kann einige Begriffe nicht definieren, und so ist noch keine Frage. Was ist "elegant" (abgesehen von etwas, über das jeder Mensch in SO seine eigene Meinung hat, also nicht zum Thema gehört)? Was ist "kurz" (zu verwendende Codezeilen? Anzahl der zu verwendenden Zeichen? Anzahl der benötigten Syntax?)? Was die Leistung anbelangt: Sie können das selbst leicht testen. Und am wichtigsten: Was zählt, ist, warum Sie diese Saiten umkehren. Ich kann Ihnen garantieren, dass, wenn die Perfektion oder Kürze des Codes * wirklich * wichtig ist, jeder Algorithmus, den Sie schreiben, keine Umkehrstrings benötigt, sondern eine bessere Implementierung. –

+3

Auch, anstatt zu fragen, ob es ein eingebautes gibt, warum suchen Sie nicht einfach die Dokumente selbst auf? – Bergi

+0

Zumindest können Sie Ihre eigene '[... str] .reverse(). Join ('')' Antwort posten, um der Frage einen Sinn zu geben. Offensichtlich sind Iterables die einzigen neuen ES6-Dinge, die im Kontext verwendbar sind. – estus

Antwort

2

Kurze Antwort: Nein.

Referenz: String object im Mozilla Developer Network hat keine reverse() Methode.