通常我会使用类似的东西str[i]
。
但万一str = "☀️"
呢?
str[i]
失败。for (x of str) console.log(x)
也失败了。它总共打印出 4 个字符,即使字符串中显然只有 2 个表情符号。
迭代我在字符串中可以看到的每个字符(我猜还有换行符)的最佳方法是什么,仅此而已?
理想的解决方案将返回一个包含 2 个字符的数组:2 个表情符号,仅此而已。声称的副本以及我发现的许多其他解决方案不符合此标准。
通常我会使用类似的东西str[i]
。
但万一str = "☀️"
呢?
str[i]
失败。for (x of str) console.log(x)
也失败了。它总共打印出 4 个字符,即使字符串中显然只有 2 个表情符号。
迭代我在字符串中可以看到的每个字符(我猜还有换行符)的最佳方法是什么,仅此而已?
理想的解决方案将返回一个包含 2 个字符的数组:2 个表情符号,仅此而已。声称的副本以及我发现的许多其他解决方案不符合此标准。