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

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

buf.keys()

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

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

Создает и возвращает итератор buf ключей (индексов).

import { Buffer } from 'buffer';

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

for (const key of buf.keys()) {
  console.log(key);
}
// Prints:
//   0
//   1
//   2
//   3
//   4
//   5
const { Buffer } = require('buffer');

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

for (const key of buf.keys()) {
  console.log(key);
}
// Prints:
//   0
//   1
//   2
//   3
//   4
//   5

Метод Buffer.keys() используется для возврата объекта итератора, содержащего ключ каждого байта в объекте буфера.

Синтаксис:

Buffer.keys()

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

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

Пример 1:

// Node.js program to demonstrate the
// Buffer.keys() method
var buf = Buffer.from('Hello World');

// Read in the iterator object
// and return the key number
for (index of buf.keys()) {
	console.log(index);
}

Выход:

0
1
2
3
4
5
6
7
8
9 

Пример 2:

// Node.js program to demonstrate the
// Buffer.keys() method
var buf1 = Buffer.from('abc');
var buf2 = Buffer.from('1');

// Read in the first iterator object
// and return the key number
for(index of buf1.keys()) {
	console.log(index);
}

// Read in the first iterator object
// and return the key number
for(index of buf2.keys()) {
	console.log(index)
}

Выход:

0
1
2
0

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

Ссылка: https://nodejs.org/api/buffer.html#buffer_buf_keys