You are currently viewing Node.js Buffer | Свойство Buffer.length

Node.js Buffer | Свойство Buffer.length

buf.length

Добавлено в: v0.1.90

  • <integer>

Возвращает количество байтов в buf файле .

// Create a `Buffer` and write a shorter string to it using UTF-8.

const buf = Buffer.alloc(1234);

console.log(buf.length);
// Prints: 1234

buf.write('some string', 0, 'utf8');

console.log(buf.length);
// Prints: 1234

Свойство Buffer.length является встроенным интерфейсом прикладного программирования класса Buffer в модуле buffer, который используется для определения длины этого объекта buffer.

Синтаксис:

const Buffer.length

Параметры: Это свойство не принимает никаких параметров.

Return Value (Возвращаемое Значение): Это свойство возвращает длину этого объекта буфера.

Пример 1: Имя файла: index.js

// Node.js program to demonstrate the
// Buffer.length 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 length = buffer.length;

// Display the result
console.log("Length is : " + length);

Выход:

Length is : 16

Пример 2: Имя файла: index.js

// Node.js program to demonstrate the
// Buffer.length 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 length = buffer.length;

// Creating and initializing Int8Array object
const buff = new Int8Array(buffer, buffer.byteoffset, length);

// Display the result
console.log("Int8Arry object :- " + buff);

Выход:

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

Запустите index.js файл с помощью следующей команды:

node index.js

Ссылка: https://nodejs.org/dist/latest-v12.x/docs/api/buffer.html#buffer_buf_length