我想将emojis存储在数组中并使用console.out()进行打印;在浏览器的控制台上?
答案 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控制台中试用它。