如何使用Javascript呈现多代码点表情

如何使用Javascript呈现多代码点表情,javascript,emoji,Javascript,Emoji,我正在尝试在聊天应用程序中呈现表情,但很难让由多个部分构成的表情正常工作 例如: 持球人的代码点26f9起作用 const emoji = String.fromCodePoint('0x26f9'); 但是26f9-fe0f-200d-2640-fe0f用于女子弹跳球的 const emoji = String.fromCodePoint('0x26f9-fe0f-200d-2640-fe0f'); 我想出来了: const codePointString = '26f9-fe0f-200

我正在尝试在聊天应用程序中呈现表情,但很难让由多个部分构成的表情正常工作

例如:

持球人的代码点
26f9
起作用

const emoji = String.fromCodePoint('0x26f9');
但是
26f9-fe0f-200d-2640-fe0f
用于
女子弹跳球的

const emoji = String.fromCodePoint('0x26f9-fe0f-200d-2640-fe0f');
我想出来了:

const codePointString = '26f9-fe0f-200d-2640-fe0f';

const emoji = codePointString.split('-').map((codePoint) => (
  String.fromCodePoint(`0x${codePoint}`)
)).join('');
我想出来了:

const codePointString = '26f9-fe0f-200d-2640-fe0f';

const emoji = codePointString.split('-').map((codePoint) => (
  String.fromCodePoint(`0x${codePoint}`)
)).join('');