在函数 toCharArr 中,参数 arr 是一个“字符数组”
{ 示例:arr = ['H','e','l','l','o']
}
function toCharArr(arr) {
const res = new Uint8Array(arr.length);
for (let i=0; i < arr.length; i++)
res[i] = arr[i];
return res;
}
在上面的代码中,res 数组最好包含字符 ['H','e','l','l','o'] 或这些字符的代码,但它只包含 5 个零。这个问题让我百思不得其解,看似简单,实则复杂。
我做错了什么?我应该得到字符代码吗?
任何帮助都会很棒。
最佳答案
您还需要引用数组的哪个索引来获取其字符码 -
arr[i]
然后得到索引为0的charCodeAt arr[i].charCodeAt(0)
关于javascript - 如何在 JavaScript Uint8Array 中存储字符代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59424829/