Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.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中包含Unicode的列表中获取字符串_Javascript_List_Unicode_Fromcharcode - Fatal编程技术网

从JavaScript中包含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(“”); 控制台日志您需要使

我有一个Unicode值列表
[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确实提到了它的语法,我将检查链接和规范。