Class Method: Buffer.concat(list[, totalLength])
Returns a new Buffer which is the result of concatenating all the Buffers in the list
together.
If the list has no items, or if the totalLength
is 0, then a new zero-length Buffer is returned.
If totalLength
is not provided, it is calculated from the Buffers in the list
. This, however, adds an additional loop to the function, so it is faster to provide the length explicitly.
Example: build a single Buffer from a list of three Buffers:
const buf1 = Buffer.alloc(10, 0); const buf2 = Buffer.alloc(14, 0); const buf3 = Buffer.alloc(18, 0); const totalLength = buf1.length + buf2.length + buf3.length; console.log(totalLength); const bufA = Buffer.concat([buf1, buf2, buf3], totalLength); console.log(bufA); console.log(bufA.length); // 42 // <Buffer 00 00 00 00 ...> // 42
Please login to continue.