javascript - 如何在 JavaScript Uint8Array 中存储字符代码?

标签 javascript arrays character special-characters uint8array

在函数 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/

相关文章:

javascript - 从 IE 中的不同元素调用时,文件输入控件无法正确触发

javascript - 无法在gitlab中使用sonarqube加载类错误

php - 如何按值过滤多维数组(超过两级)?

php - 将数组从 Controller 传递到 codeigniter 中查看

java - 在Java中将字符转换为整数

python - random.sample 仅返回字符而不是字符串

json - 来自比特币 api 的 Golang json 查询返回无效字符

jquery - 从字符串创建命名空间对象来调用函数?

javascript - 如何对列表项进行多项选择?

arrays - angularjs 比较两个数组