gpt4 book ai didi

javascript - 使用 Unicode 分割字符串

转载 作者:行者123 更新时间:2023-12-03 19:07:32 24 4
gpt4 key购买 nike

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

如何:

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

> ['','','']

简单地表达我想做的事。但也适用于其他 Unicode 字符,如便便。

最佳答案

JavaScript has a Unicode problem 中所述, 在 ES6 中你可以很容易地使用新的 ...传播运算符。这会导致在内部使用字符串迭代器(另一个新的 ES6 特性),并且因为该迭代器旨在处理代码点而不是 UCS-2/UTF-16 代码单元,所以它以您想要的方式工作:

console.log([...'💩💩']);
// → ['💩', '💩']

在这里试用: https://babeljs.io/repl/#?experimental=true&evaluate=true&loose=false&spec=false&code=console.log%28%0A%20%20%5B%2e%2e%2e%27%F0%9F%92%A9%F0%9F%92%A9%27%5D%0A%29%3B

更通用的解决方案:
function splitStringByCodePoint(string) {
return [...string];
}

console.log(splitStringByCodePoint('💩💩'));
// → ['💩', '💩']

关于javascript - 使用 Unicode 分割字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30990466/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com