Abh*_*ava 2 javascript unicode list fromcharcode
我有一个 Unicode 值列表,[65, 66, 67]我想要相应的 string "ABC"。我查看了文档并找到了String.fromCharCode()可以完成我需要做的功能的功能。唯一的问题是参数必须是数字序列。
所以如果我使用String.fromCharCode([65, 66, 67])它会给我" ".
有没有办法允许将列表视为函数的序列?
您需要使用... spread Syntax扩展数组。
console.log(String.fromCharCode(...[65, 66, 67]));Run Code Online (Sandbox Code Playgroud)
来自MDN
Spread 语法允许可迭代对象(例如数组表达式)在需要零个或多个参数(用于函数调用)或元素(用于数组文字)的地方扩展,或者对象表达式在零个或多个键的位置扩展 -值对(用于对象文字)是预期的。