Unicode为表情符分配了一个特定的代码点(Code Point),这些代码点通常是以U+
开头的一组十六进制数,例如:0x1f600
到0x1f64f
的Unicode范围,这个范围包含了多种面部表情符。代码通过遍历这个范围,使用String.fromCodePoint()
方法将每个代码点转换为对应的表情符,然后将这些表情符添加到数组中。
效果:
还有其他的表情范围,只需要替换范围即可:
0x1F300
至0x1F5FF
:这个范围包含了更多的符号和象形文字,如天气、交通标志、动物等。其中也包括了一些表情符号,特别是那些与日常活动、自然和食物相关的符号。代码:
const getAllEmojis = () => {
// 表情
const emojis = []
//在此处替换
for (let i = 0x1f300; i <= 0x1f5ff; i++) {
emojis.push(String.fromCodePoint(i))
}
return emojis
}