从JavaScript中包含Unicode的列表中获取字符串
我有一个Unicode值列表从JavaScript中包含Unicode的列表中获取字符串,javascript,list,unicode,fromcharcode,Javascript,List,Unicode,Fromcharcode,我有一个Unicode值列表[65、66、67],我想要相应的字符串“ABC”。我查看了,找到了函数String.fromCharCode(),它完成了我需要做的事情。唯一的问题是参数必须是一个数字序列 因此,如果我使用String.fromCharCode([65,66,67])它会给我“ 是否有一种方法可以将列表作为函数的序列处理?在列表上映射,然后加入: var s=[65,66,67].map(x=>String.fromCharCode(x)).join(“”); 控制台日志您需要使
[65、66、67]
,我想要相应的字符串“ABC”
。我查看了,找到了函数String.fromCharCode()
,它完成了我需要做的事情。唯一的问题是参数必须是一个数字序列
因此,如果我使用String.fromCharCode([65,66,67])
它会给我“
是否有一种方法可以将列表作为函数的序列处理?在列表上映射,然后加入:
var s=[65,66,67].map(x=>String.fromCharCode(x)).join(“”);
控制台日志
您需要使用..
排列语法来排列数组
console.log(String.fromCharCode(…[65,66,67])代码>
/*您可以映射列表,所需的值将输出到另一个列表*/
var charCodes=[65,66,67],
stringsFromCharCodes=charCodes.map(item=>String.fromCharCode(item));
log('newlist:',stringsfromcharcode)代码>您可以使用“应用”来解决此问题
var chars=[65,66,67]
var s=String.fromCharCode.apply({},chars)
控制台日志代码>可能重复您提到的“unicode”。如果您想支持的不仅仅是ISO/IEC-8859-1(即字节上半部分的ASCII+表),请使用挑剔,这正是我所寻找的。感谢Patrick指出这一点,多个网站确实提到使用Spread运算符。然而,MDN确实提到了它的语法,我将检查链接和规范。