Node.js Buffer.byteOffset Propiedad

La propiedad Buffer.byteOffset es una interfaz de programación de aplicaciones incorporada de clase Buffer dentro del módulo de búfer que se utiliza para obtener el valor de compensación de bytes de este búfer.

Sintaxis:

const Buffer.byteOffset

Valor de retorno: esta propiedad devuelve el objeto del búfer de array.

Ejemplo 1: Nombre de archivo: index.js

Javascript

// Node.js program to demonstrate the
// Buffer.byteOffset property
  
// Creating and initializing arraybuffer object
const arrbuff = new ArrayBuffer(16);
  
// Getting buffer object form existing 
// arraybuffer object
const buffer = Buffer.from(arrbuff);
  
// Getting byteoffset of buffer
// by using byoffset property
const bytoff = buffer.byteOffset;
  
// Display the result
console.log("byteoffset is : " + bytoff);

Producción:

byteoffset is : 0

Ejemplo 2: Nombre de archivo: index.js

Javascript

// Node.js program to demonstrate the
// Buffer.byteOffset property
  
// Creating and initializing arraybuffer object
const arrbuff = new ArrayBuffer(16);
  
// Getting buffer object form existing 
// arraybuffer object
const buffer = Buffer.from(arrbuff);
  
// Getting byteoffset of buffer
// by using byoffset api
const bytoff = buffer.byteOffset;
  
const buff = new Int8Array(buffer, bytoff, buffer.length);
  
// Display the result
console.log("Int8Arry object : " + buff);

Producción:

Int8Arry object : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0

Ejecute el archivo index.js con el siguiente comando:

node index.js

Referencia: https://nodejs.org/dist/latest-v12.x/docs/api/buffer.html#buffer_buf_byteoffset

Publicación traducida automáticamente

Artículo escrito por RohitPrasad3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *