如何在javascript中正确地将字符串(包括超过4字节的emoji)分割成字符数组?

xurenda
  • 9
const theStr = '🦹🏿‍♀️12🍺'

function splitString(str) {
  return [...str]
}

console.log(splitString(theStr)) // (8) ['🦹', '🏿', '‍', '♀', '️', '1', '2', '🍺']

这不是正确的结果,我如何得到['🦹🏿‍♀️', '1', '2', '🍺']

我尝试过以下方法:

但它们都失败了。

有哪位大佬有什么好办法吗?感激不尽!

回复
阅读 320
你知道吗?

宣传栏