Open In App

Node.js Buffer.keys() Method

The Buffer.keys() method is used to return an iterator object, containing the key of every byte in a buffer object. 

Syntax:



Buffer.keys()

Parameters: This method does not accept any parameters. 

Return Value: It returns an iterator object having the keys of the buffer. 



Example 1: In this example, we will use the Buffer.keys() method




// Node.js program to demonstrate the
// Buffer.keys() method
const buf = Buffer.from('Hello World');
 
// Read in the iterator object
// and return the key number
for (index of buf.keys()) {
    console.log(index);
}

Output:

0
1
2
3
4
5
6
7
8
9 

Example 2: In this example, we will use the Buffer.keys() method




// Node.js program to demonstrate the
// Buffer.keys() method
const buf1 = Buffer.from('abc');
const 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)
}

Output:

0
1
2
0

Note: The above program will compile and run by using the node index.js command. 

Reference: https://nodejs.org/api/buffer.html#buffer_buf_keys

Article Tags :