You are currently viewing Node.js Buffer | Метод Buffer.values()

Node.js Buffer | Метод Buffer.values()

buf.values()

Добавлено в: v1.1.0

  • Возвращает: <Итератор>

Создает и возвращает итератор buf значений (байтов). Эта функция вызывается автоматически, когда a Buffer используется в for..of инструкции.

import { Buffer } from 'buffer';

const buf = Buffer.from('buffer');

for (const value of buf.values()) {
  console.log(value);
}
// Prints:
//   98
//   117
//   102
//   102
//   101
//   114

for (const value of buf) {
  console.log(value);
}
// Prints:
//   98
//   117
//   102
//   102
//   101
//   114
const { Buffer } = require('buffer');

const buf = Buffer.from('buffer');

for (const value of buf.values()) {
  console.log(value);
}
// Prints:
//   98
//   117
//   102
//   102
//   101
//   114

for (const value of buf) {
  console.log(value);
}
// Prints:
//   98
//   117
//   102
//   102
//   101
//   114

Буфер-это временное хранилище памяти, в котором хранятся данные при их перемещении из одного места в другое. Это похоже на массив целых чисел.

Метод Buffer.values() используется для создания цикла или итерационного объекта, который содержит значение каждого байта экземпляра буфера. Этот метод вызывается автоматически, когда буфер используется в операторе for…of.

Синтаксис:

Buffer.values()

Return Value (Возвращаемое Значение): Он возвращает итератор, проходящий через каждый байт буфера.

Ниже приведены примеры, иллюстрирующие использование Buffer.values() Способ в Node.js:

Пример 1:

// Node.js program to demonstrate the
// Buffer.values() Method
const buffer = Buffer.from('geek');

// Display the buffer ASCII character
for (const value of buffer.values()) {
	console.log(value);
}

Выход:

103
101
101
107

Пример 2:

// Node.js program to demonstrate the
// Buffer.values() Method
const buffer = Buffer.from('geek');

// Display the ASCII values
for (const value of buffer.values()) {
console.log(value);
}
// Prints:
// 103
// 101
// 101
// 107

const buffer2 = Buffer.from('GEEK');

// Display the ASCII values
for (const value of buffer2.values()) {
console.log(value);
}
// Prints:
// 71
// 69
// 69
// 75

var op = Buffer.compare(buffer, buffer2);
console.log(op);
// Prints: 1
// As buffer is higher than buffer2 i.e if
// Buffer should come before buffer2 when sorted.

Выход:

103
101
101
107
71
69
69
75
1

Примечание: Приведенная выше программа будет скомпилирована и запущена с помощью команды node index.js

Ссылка: https://nodejs.org/api/buffer.html#buffer_buf_значения