2017-02-18 8 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-containing-emoji-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形式の4桁の16進数しか使用できません。したがって、ES6より前に止まっている場合は、リンク先の記事で説明されている「サロゲートペア」を使用する必要があります。

ノードでこれを実行する
var a = [ '\u{1F984}' ]; 
console.log(a[0]); 

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

undefined 

あなたはユニコーン表示されるはずです - ホーンと白い馬を。

ユニコーンが表示されない場合は、ユニコードをサポートしていない端末を使用している可能性があります。私はmacOS端末を使用しています。ブラウザのJavaScriptコンソールで試してみてください。

+0

Sir.jsファイルに上記のコードを保存してコンソールで実行していますが、このガベージ値はemojisではありません。 – manish

+1

Unicorn emojiが表示されます。別の絵文字が必要な場合は、1F984を別のものに変更してください。完全なリストについては、リンク先のページを参照してください。 –

関連する問題