如何在Angular应用中将表情符号映射到数值?

时间:2018-12-14 11:35:56

标签: javascript angular angular6

我需要在我的angular 6应用程序中实现一项功能,以实现不同的表情符号具有不同的数值。

例如,如果一个帖子是由一个用户创建的,该用户具有3个悲伤表情符号和2个笑脸表情符号,则结果值为2 x 3 = 64 x 2 = 8

如何将这些表情符号映射为数值,以便可以对这些值进行计算?

1 个答案:

答案 0 :(得分:1)

只需在JS中创建一个可在表情符号代码和值之间转换的对象,例如:

    const emojiValues = { “&#x1F354”: 1 }
    let value = emojiValues[“&#x1F354”] // fetch if back

有关如何在HTML中使用表情符号的详细讨论,请参见:https://www.kirupa.com/html5/emoji.htm