Buffer.concat()方法用於將給定數組中的所有緩衝區對象合並為一個緩衝區對象。此方法的返回值也是一個緩衝區。如果未提供緩衝區長度,則根據列表中的Buffer實例計算得出。
用法:
Buffer.concat( list, length )
參數:該方法接受上述和以下所述的兩個參數:
- list:包含要連接的緩衝區列表。
- length:它定義了級聯緩衝區的長度。此參數是可選的。
範例1:
// Returns a new buffer with the
// copy of the passed string
var buf1 = Buffer.from("Geeks");
// Returns another buffer with
// copy of the passed string
var buf2 = Buffer.from("for");
var buf3 = Buffer.from("Geeks");
// Creates an array of buffers
var list = [buf1, buf2, buf3];
// Concatenates all buffer objects into one buffer
var newbuff = Buffer.concat(list);
console.log("The concatenated buffer:");
// Displays the concatenated buffer
console.log(newbuff);
輸出:
The concatenated buffer: <Buffer 47 65 65 6b 73 66 6f 72 47 65 65 6b 73>
範例2:
// Returns a new buffer with the
// copy of the passed string
var buf1 = Buffer.from("Good");
// Returns another buffer with
// copy of the passed string
var buf2 = Buffer.from("morning");
var buf3 = Buffer.from("everyone");
// Creates an array of buffers
var list = [buf1, buf2, buf3];
// Concatenates all buffer objects
// into one buffer
var newbuff = Buffer.concat(list);
console.log("The concatenated buffer:");
// Displays the concatenated buffer
console.log(newbuff);
輸出:
The concatenated buffer: <Buffer 47 6f 6f 64 6d 6f 72 6e 69 6e 67 65 76 65 72 79 6f 6e 65>
注意:上麵的程序將通過使用node index.js
命令。
相關用法
注:本文由純淨天空篩選整理自ankit0812大神的英文原創作品 Node.js | Buffer.concat() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。