如何将字符代码数组转换为JavaScript中的string?
我有这个function:
function ungarble(garble){ var s = ""; for( var i = 0; i < garble.length; i++ ) { s += String.fromCharCode(garble[i]); } return s; }
它接受一个charCodes数组,然后返回一个charCodes表示的string。
原生JavaScript有这样的function吗?
注意:这是为了读取由child_process.spawn
返回的child_process.spawn
。
fromCharCode
已经接受了任何数量的参数转换为一个string,所以你可以简单地使用apply
来给它一个数组:
var chars = [104, 101, 108, 108, 111, 32, 119, 111, 114, 108, 100]; var str = String.fromCharCode.apply(null, chars); console.log(str);
如何减lessfunction?
function ungarble(chars) { return chars.reduce(function(allString, char) { return allString += String.fromCharCode(char); }, ''); } let result = ungarble([65, 66, 67]); console.log(result) // "ABC"
- JavaScript / ECMAScript数组在Node.js中“稀疏”吗?
- 在node.js中运行文件后使用“inquirer”保存variables的值
- 没有TypeScript文件的Javascript项目中的TypeScript错误
- uglify-js可以删除console.log语句吗?
- MongoDB expireAfterSeconds不会删除文档
- 量angular器与frisby API的集成
- 在Node.js中实现JSON Webencryption
- 如何处理来自app.js的Express 4 / nodejs中的get / post从窗体传递数据到显示结果的新页面
- 如何获得谷歌网站pipe理员API访问令牌(Node.js)