16进制字符串转ArrayBuffer
时间: 2023-09-30 20:06:02 浏览: 152
hex-to-array-buffer:将一串十六进制字符转成`ArrayBuffer`
16进制字符串转ArrayBuffer的方法可以通过以下步骤实现:
1. 首先,将16进制字符串拆分为每两个字符一组。这可以使用正则表达式和match方法来实现,例如 `hex_str.match(/[\da-f]{2}/gi)`。
2. 然后,将每个两位字符转换为对应的十进制数值。可以使用map方法和parseInt函数来实现,例如 `parseInt(h, 16)`。
3. 接下来,创建一个Uint8Array类型的数组,并将每个十进制数值放入数组中。
4. 最后,通过typedArray.buffer将Uint8Array类型的数组转换为ArrayBuffer类型。
阅读全文