Javascript 使用Unicode拆分字符串

Javascript 使用Unicode拆分字符串,javascript,unicode,Javascript,Unicode,首先,我在网上搜索这个解决方案 如何: <''.split(''); > ['','',''] ['','',''] 简单地表达我想做的事情。但也可以使用其他Unicode字符,如poo。如中所述,在ES6中,您可以通过使用新的…扩展运算符非常轻松地完成此操作。这会导致字符串迭代器(另一个新的ES6功能)要在内部使用,并且由于迭代器设计用于处理代码点,而不是UCS-2/UTF-16代码单元,因此它的工作方式符合您的要求: console.log([…”for…

首先,我在网上搜索这个解决方案

如何:

<''.split('');

> ['','','']
['','','']
简单地表达我想做的事情。但也可以使用其他Unicode字符,如poo。

如中所述,在ES6中,您可以通过使用新的
扩展运算符非常轻松地完成此操作。这会导致字符串迭代器(另一个新的ES6功能)要在内部使用,并且由于迭代器设计用于处理代码点,而不是UCS-2/UTF-16代码单元,因此它的工作方式符合您的要求:


console.log([…”for…of)可以循环遍历包含unicode字符的字符串


让string=“我有点困惑。
”'.拆分(“”);
似乎对我有效:[”", "", "“]我以前读过关于poo测试的文章。有一个很好的解释。关键是如果你想要一个函数<代码>,那么现在我要做的就是等待它成为跨浏览器的标准。没有一个regexp来处理这种情况吗?@L2L2L实际上没有。只需在ES6中编写你的代码,然后使用Babel.js(我链接到的)进行传输即可在部署之前。这样即使在ES5环境中也能工作。谢谢大家的建议。谢谢大家的回复@Mathias Bynens。