在javascript中,我可以将emojis作为数组元素存储在数组中吗?

时间:2017-02-18 13:40:59

标签: javascript frontend web-frontend

我想将emojis存储在数组中并使用console.out()进行打印;在浏览器的控制台上?

1 个答案:

答案 0 :(得分:2)

它们只是字符,因此您可以使用Unicode转义符。 Just find the one you want并使用\ u加上代码点值:\ u {xxxxx}其中xxxxx是代码点。 The syntax with the curly braces only works in ES6。您只能使用原始\ uxxxx格式的四个十六进制数字,因此如果您在ES6之前卡住,则必须使用"代理对,"这在链接文章中有解释。

var a = [ '\u{1F984}' ];
console.log(a[0]);

在Node中运行:

$ node
> var a = [ '\u{1F984}' ];
undefined
> console.log(a[0]);

undefined

你应该看到一只独角兽 - 一匹带喇叭的白马。

如果您没有看到Unicorn,那么您可能正在使用不支持Unicode的终端。我正在使用macOS终端。在浏览器JavaScript控制台中试用它。