javascript hex string to uint8 array

将一个十六进制字符串转换为 Uint8Array 数组可以使用 JavaScript 内置的 TypedArray 方法。

以下是将一个十六进制字符串转换为 Uint8Array 数组的代码示例:

const hexString = 'deadbeef';
const uint8Array = new Uint8Array(hexString.match(/[\da-f]{2}/gi).map(function (h) {
  return parseInt(h, 16)

上述代码中,hexString 变量包含十六进制字符串,match 方法将字符串分割成长度为 2 的数组,然后使用 map 方法将每个数组元素解析为十六进制数,并将其转换为 Uint8Array 数组。

注意,如果输入字符串的长度不是 2 的倍数,则 match 方法将返回空数组。如果需要处理此类情况,请根据具体情况进行处理。

希望这个解决方案能对您有所帮助!

  •