在Firefox上的JavaScript中,Uint8Array使用console.log
在控制台上显示如下:
Uint8Array […]
0: 131
1: 165
2: 116
3: 111
4: 112
如何将其显示为十六进制值,如下所示:
Uint8Array […]
0: 0x83
1: 0xa5
2: 0x74
3: 0x6f
4: 0x70
我正在尝试调试一些websocket通信,并且必须在格式规范中查找仅以十六进制列出值的字节。
答案 0 :(得分:5)
你不能让控制台这样做(至少我知道无法做到这一点),但你可以明确地转换数组:
console.log([].map.call(yourArray, x => x.toString(16))
编辑 - 感谢您的纠正;类型化数组从.map()
返回新的类型数组。
您还可以将其设为Array.from()
的常规数组。