2017-02-18 4 views
-3

Я хочу хранить emojis в массиве и печатать его с помощью console.out(); на консоли браузера?В javascript, могу ли я хранить emojis в массиве как элемент массива?

+0

'var a = ['']; console.info (a [0]); ' – Thilo

+2

Возможный дубликат [Как я могу разделить строку, содержащую emoji, в массив?] (http://stackoverflow.com/questions/24531751/how-can-i-split- a-string-содержащий-emoji-in-an-array) – rahulsm

+0

@Thilo. Я сохранил вышеуказанный код в файле js, а затем запустил его, на консоли я получаю это значение для мусора --- 🠙 €. пожалуйста, объясни. – manish

ответ

2

Они просто персонажи, поэтому вы можете использовать экраны Unicode. Just find the one you want и используйте \ u плюс значение кодовой точки: \ u {xxxxx}, где xxxxx - это код. The syntax with the curly braces only works in ES6. Вы можете использовать только четыре шестнадцатеричных цифры с исходным форматом \ uxxxx, поэтому, если вы застряли в pre-ES6, вам нужно использовать «суррогатные пары», что объясняется в связанной статье.

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

Запуск этого в узле:

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

undefined 

Вы должны увидеть единорога - белую лошадь с рогом.

Если вы не видите Единорога, возможно, вы используете терминал, который не поддерживает Unicode. Я использую терминал macOS. Попробуйте в консоли браузера JavaScript.

+0

Sir.I сохранил вышеуказанный код в js-файле, а затем запустил его, на консоли я получаю это значение для мусора "", а не emojis. – manish

+1

Вы должны увидеть Единорог эмози. Если вы хотите другой emoji, измените 1F984 на что-то еще. См. Связанную страницу для полного списка. –

Смежные вопросы