Wie kann ich eine Zeichenfolge, die Emoji enthält, in ein Array aufteilen?

8

(Sie benötigen Firefox oder Safari, um das Emoji im Code zu sehen.)

Ich möchte eine Kette von Emoji nehmen und etwas mit den einzelnen Charakteren machen.

In JavaScript "

forresto 02.07.2014, 12:59
quelle

3 Antworten

15

Bearbeiten: Siehe Orlin Georgievs Antwort für eine richtige Lösung in einer Bibliothek: Ссылка

Dank dieser Antwort habe ich eine Funktion erstellt, die eine Zeichenfolge verwendet und ein Array von Emoji zurückgibt:

%Vor%

Also

%Vor%     
forresto 02.07.2014, 12:59
quelle
4

JavaScript ES6 hat eine Lösung !, für eine echte Teilung:

%Vor%

Ja? Abgesehen von der Tatsache, dass es beim Ausführen durch den transpiler möglicherweise nicht funktioniert (siehe @ brainkims Kommentar). Es funktioniert nur, wenn es nativ auf einem ES6-kompatiblen Browser ausgeführt wird. Zum Glück umfasst dies die meisten Browser (Safari, Chrome, FF), aber wenn Sie eine hohe Browser-Kompatibilität suchen, ist dies nicht die Lösung für Sie.

    
Downgoat 31.05.2016 02:22
quelle
3

Die Graphem-Splitter-Bibliothek, die genau das tut, ist sogar mit alten Browsern voll kompatibel und funktioniert nicht nur mit Emoji, sondern auch mit allen möglichen exotischen Zeichen: Ссылка Vermutlich werden Sie bei jeder selbstgebrauten Lösung Randfälle übersehen. Dieser basiert auf dem Unicode-Standard UAX-29

    
Orlin Georgiev 16.03.2017 21:50
quelle

Tags und Links