将单独的node.js缓冲区转换为缓冲区数组

时间:2016-03-15 08:59:10

标签: javascript arrays node.js buffer

我有2个node.js缓冲区。

<Buffer 71 05 17 22>
<Buffer 88 02 fd ac>

我想将它转换为一个看起来像这样的缓冲区数组;

ArrayBuf = [<Buffer 71 05 17 22>, <Buffer 88 02 fd ac>]

这样我可以使用ArrayBuf[0]ArrayBuf[1]之类的内容访问每个缓冲区。可以使用ArrayBuf[0][1]

之类的内容访问每个单独的元素

我正在使用node.js。

1 个答案:

答案 0 :(得分:0)

只需使用缓冲区数组:

var b1 = new Buffer([0x71, 0x05, 0x17, 0x22]);
var b2 = new Buffer([0x88, 0x02, 0xfd, 0xac]);

var arrayBuf = [b1, b2];

缓冲区的元素可以通过括号表示法访问,与数组中的相同:

console.log(arrayBuf[1][2]); // will print '253', it's decimal value of '0xfd'