当 charAt 遇上 Emoji
参考: stackoverflow – How to get first character of string?
我们经常会用 charAt(0) 来获取 first character. 这个用在 ASCII 是完全没有问题的. 但是如果遇到 Unicode 的话, 很有可能会翻车.
const text = ''; console.log(text.charAt(0)); console.log(Array.from(text)[0]);
效果
所以当遇上 Unicode 的话记得改用 Array.from 哦.