gpt4 book ai didi

javascript - 将 charCodes 插入数组时出现问题

转载 作者:行者123 更新时间:2023-11-28 18:14:17 25 4
gpt4 key购买 nike

这有点令人抓狂。 javascript新手,我已经很久没有编码了。我正在寻找将字符串转换为它们的 charCode 并将它们转储到数组中。这是当前代码:

function fillArray(str) {
var arr=[];

for (var i = 0; i < str.length; i++) {

arr.push(str.charCodeAt(str.charAt(i)));
}

return arr;
}

最终发生的情况是,如果我向它发送一个像“abcd”这样的字符串,它将返回 [97,97,97,97]。尽管 charAt(i) 应该进行迭代,但该数组似乎只是通过仅查看字符串中的第一个字符来形成的。我错过了什么?

最佳答案

charCodeAt 获取所需字符的索引,而不是实际字符;所以只需删除 charAt 部分即可:

arr.push(str.charCodeAt(i));

关于javascript - 将 charCodes 插入数组时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41020499/

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