• Node.js Video Tutorials

Node.js - Buffer.byteOffset property



The NodeJS Buffer.byteOffset is a property of the class Buffer in NodeJS Buffer Module. This property will give you an byteOffset value of the given buffer.

Syntax

Following is the syntax of the NodeJS Buffer byteOffset property −

Buffer.byteOffset

Example

In this example will create a buffer and see the output for Buffer.buffer.

const buff = Buffer.from([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]);
console.log("The byteoffset is :"+buff.byteOffset);

Output

The byteoffset is :112

Example

In this example will create an array buffer, and a buffer from it. Later will use NodeJS byteoffset and NodeJS buffer.length and get the Int8Array array as shown below.

const arrbuffer = new ArrayBuffer(16);
const mybuffer = Buffer.from(arrbuffer);
mybuffer[0] = 12;
mybuffer[1] = 15;
const byteoff = mybuffer.byteOffset;
const buff = new Int8Array(mybuffer, byteoff, mybuffer.length);
console.log(buff);

Output

Int8Array(16) [
  12, 15, 0, 0, 0, 0,
   0,  0, 0, 0, 0, 0,
   0,  0, 0, 0
]
nodejs_buffer_module.htm
Advertisements