如何将字符代码数组转换为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"