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%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.
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
Tags und Links javascript unicode emoji