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
JavaScript
// 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
Javascript
// 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