如何在JavaScript中将字符代码数组转换为字符串
How to convert an array of character codes to string in JavaScript?
我有这个函数:
function ungarble(garble){
var s = "";
for( var i = 0; i < garble.length; i++ ) {
s += String.fromCharCode(garble[i]);
}
return s;
}
它接受一个charCodes数组,然后返回一个charCodes所代表的字符串。
原生Javascript有这样的函数吗?
注意:这是读取child_process.spawn
返回的消息
fromCharCode
已经接受任何数量的参数转换为字符串,所以你可以简单地使用apply
给它一个数组:
var chars = [104, 101, 108, 108, 111, 32, 119, 111, 114, 108, 100];
var str = String.fromCharCode.apply(null, chars);
console.log(str);
或使用ES6扩展语法
var chars = [104, 101, 108, 108, 111, 32, 119, 111, 114, 108, 100];
var str = String.fromCharCode(...chars);
console.log(str);
reduce函数呢?
function ungarble(chars) {
return chars.reduce(function(allString, char) {
return allString += String.fromCharCode(char);
}, '');
}
let result = ungarble([65, 66, 67]);
console.log(result) // "ABC"
相关文章:
- 如何将数组循环到JSON代码中
- 如果在代码末尾进行求值,jQuery-console.log将提供空数组
- JavaScript代码,用于在浏览器中显示字节数组中的PDF文件(非base64编码)
- 如何避免“;使用数组文字表示法“;以下javascript代码中的jslint错误
- 在将csv文件中的数据分配给数组变量时增强了d3代码
- 使用键/代码转换JavaScript数组
- PHP函数调用和Javascript代码中的数组传递
- 使用从forEach循环中提取的国家代码从数组中获取国家名称
- 在Javascript代码中显示PHP数组变量
- Asp.net将代码背后的数据传递给Javascript并调用数组
- 谷歌跟踪代码管理器使用什么模式来观察 de 'dataLayer' 数组
- 通过代码+敲除更新数组中的值
- 为什么此代码返回未定义的4次而不是数组值
- 嗨,我正试图将我的movieprice数组从复选框值传递给另一个计算选择总数的函数,但我的代码没有;t运行
- 用于删除数组中的零的Javascript函数代码
- php代码返回基于数组的值
- 如果我只想从数组中打印任何一个元素.任何数组.那么代码会是什么
- 如何用javascript创建三维数组我想把数据插入数组中,这有助于我的代码
- 如何将PHP数组代码转换为JSON数组
- 我的反向数组代码有什么问题