gpt4 book ai didi

javascript - 我的JS在将ascii转换为字符串时添加一个空格

转载 作者:行者123 更新时间:2023-11-28 19:22:02 24 4
gpt4 key购买 nike

我这里有一个函数需要输入参数。然后它迭代并将值从 Ascii 更改为字符串

我正在使用node.js 和测试文件,由于某种原因,我的代码在结果中添加了一个空格。有什么帮助吗?

function stringify(input) {

var result = "";

for (var i=0; i<=input.length; i++) {
result+=String.fromCharCode(input[i]);
}

return result;

}

最佳答案

您的条件应该检查​​直到length-1,而不是直到字符串inputlength

function stringify(input) {

var result = "";

for (var i=0; i<input.length; i++)//< instead of <=
{
result+=String.fromCharCode(input[i]);
}

return result;

}

您必须只转到length-1,因为字符串的最后一个字符是 null character这是 whitespace character 。当您将其复制到 result 变量时,它与字符串的其余部分一起以空格形式出现。

关于javascript - 我的JS在将ascii转换为字符串时添加一个空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28659038/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com