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.