javascript - 如何根据 JS 中的数字从数字创建数组?

标签 javascript arrays string

我需要将十六进制的 ASCII 码转换为字符。我从 ascii 中的服务器编号(作为字符串)获得,例如:64656661756c74(这意味着“默认”)。我知道 String.fromCharCode(),但首先我需要将原始消息拆分为 2 位数字的片段(数组)。我如何拆分基于 2 位数字的持续时间? 谢谢。

最佳答案

由于字符串是十六进制字符串表示形式,因此在传递给 String.fromCharCode 之前,您还必须转换为十进制数:

const str = "64656661756c74"
              .match(/.{2}/g)
              .map(ch => String.fromCharCode(parseInt(ch, 16)))
              .join("");
              
console.log(str);
// "default"

正如您所说,这基本上将值“默认值”存储在 str 中。

关于javascript - 如何根据 JS 中的数字从数字创建数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54271769/

相关文章:

arrays - MATLAB 如何处理动态数组分配?

javascript - 从对象数组的数组中绘制 D3 图表

javascript - 如何同步获取 Promise 的结果

javascript - 在一个页面上跟踪多个 Facebook "Like"按钮

javascript - 另一个版本的默认参数和默认函数类型?这个外星人的 javascript 语法是什么

javascript - Jquery只切换一个子菜单

javascript - 为什么我的图像预加载方法有效?

javascript - Jquery,将标题转换为 Slug

string - 如何在不使用 OverloadedStrings 的情况下对文本进行模式匹配?

Python如何格式化货币字符串