情報アイランド

「情報を制する者は世界を制す」をモットーに様々な情報を提供することを目指すブログです。現在はプログラミング関連情報が多めですが、投資関連情報も取り扱っていきたいです。

Node.jsで複数のバッファを結合する

複数のバッファを結合するにはBuffer.concat関数を使用します。

var buf = Buffer.concat([buf1, buf2], buf1.length + buf2.length);

第1引数に複数のバッファを配列として指定します。

第2引数に複数のバッファの長さの合計を指定します。この引数は指定しなくても構いません。

返り値として複数のバッファを結合したバッファが得られます。

サンプルコード1

buffer-concat.js

var buf1 = Buffer.from([0, 1, 2, 3]);
var buf2 = Buffer.from([0, 1, 1, 1]);
var buf3 = Buffer.from([3, 2, 1, 0]);

var buf = Buffer.concat([buf1, buf2, buf3]);

console.log(buf);

実行結果

C:\work\node>node buffer-concat.js
<Buffer 00 01 02 03 00 01 01 01 03 02 01 00>

関連

pizyumi
プログラミング歴19年のベテランプログラマー。業務システム全般何でも作れます。現在はWeb系の技術を勉強中。
スポンサーリンク

-Node.js