2017-11-22 5 views
-1

f37fのような文字列を受け取り、"\uf37f"を返したいと思っています。文字列はアイコンに対応します。16進数のアイコンを作成できません

私は機能が動作しますreturn "\uf37f"が、私はこれをしようとした場合、それは動作しない場合:

return `\\u${iconString}`; 

アイコンはテキストとして表示されます。 hexadecimal digit expectedというエラーが表示されるので、私は単に"\u"と私のアイコンを連結することはできません。

あなたが string.fromCharCodeを使用する必要が

答えて

2

:ドキュメントから

例:数ではなく、文字列を受け取り、その最初のあなたは数に文字列を解析する必要があります

String.fromCharCode(0x2014)  // returns "—" 

、例えば:

parseInt("f37f") 

これを中間変数に格納するか、1つの式に組み合わせることができます。

String.fromCharCode(parseInt("f37f")) 
関連する問題