Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Can';t从十六进制数字创建图标_Javascript_Angular_Ionicons - Fatal编程技术网

Javascript Can';t从十六进制数字创建图标

Javascript Can';t从十六进制数字创建图标,javascript,angular,ionicons,Javascript,Angular,Ionicons,我希望能够从函数中获取一个字符串,例如f37f,并返回“\uf37f”。字符串对应于图标 如果我返回“\uf37f”该函数工作,但如果我尝试以下操作,则该函数不工作: return `\\u${iconString}`; 图标显示为文本。我不能简单地连接“\u”和我的图标,因为这会引发一个预期的十六进制数字错误。您需要使用: 文档中的示例: String.fromCharCode(0x2014) // returns "—" 这需要一个数字,而不是字符串,因此首先需要将字符串解析

我希望能够从函数中获取一个字符串,例如
f37f
,并返回
“\uf37f”
。字符串对应于图标

如果我
返回“\uf37f”
该函数工作,但如果我尝试以下操作,则该函数不工作:

return `\\u${iconString}`;
图标显示为文本。我不能简单地连接
“\u”
和我的图标,因为这会引发一个预期的
十六进制数字错误。

您需要使用:

文档中的示例:

String.fromCharCode(0x2014)       // returns "—"
这需要一个数字,而不是字符串,因此首先需要将字符串解析为一个数字,例如:

parseInt("f37f")  
可以将其存储在中间变量中,也可以将它们组合到单个表达式中

String.fromCharCode(parseInt("f37f"))