我有一个这样声明的node.js缓冲区;
var buffer_bin;
buffer_bin = new Buffer("ABCDEF", "hex");
buffer_bin
中的内容是二进制字节"ab cd ef"。
我想要从buffer_bin
中删除第一个字节ab
,使得buffer_bin
的内容变为"cd ef"。
"ab"
而不是"cd ef"
,需要使用splice
而不是slice
,但是splice
不存在 :( - SSpokevar new_buffer_bin = buffer_bin.slice(1);
时,返回值为 "cd ef",而var new_buffer_bin = buffer_bin.slice(0, 1);
时,返回值为 "ab"。您可以将其与 Buffer concat 结合使用以重新实现 splice。@SSpoke - Et7f3XIV