有没有任何本地方法将字节数组转换为hexstring?

说,我们有

[ 16, 51, 172, 111, 215, 161, 21, 116, 19, 190 ] 

并想要转换为hexstring

8fa334c..

是否有任何本地方法实施到node.js? 如果不是,常用的方法是什么?

谢谢。

您可以使用Buffer对象的toString方法将字节数组转换为hexstring。 从文档:

缓冲区和JavaScriptstring对象之间的转换需要一个明确的编码方法。 这里是不同的string编码。

  • 'hex' – 将每个字节编码为两个hex字符。

buf.toString([encoding], [start], [end])

从开始(默认为0)到结束(默认为buffer.length)的编码(默认为'utf8')编码的缓冲区数据解码并返回一个string。

下面的代码应该适合你:

 var hexString = new Buffer(arr).toString('hex');