Node.js Buffer.fill() 方法
缓冲区是一种临时内存存储器,用于在将数据从一个地方移动到另一个地方时存储数据。它就像整数数组。
Buffer.fill() 方法将数据放入缓冲区实例中。如果未给出偏移量和结束值,则将填充完整的缓冲区。
句法:
buffer.fill( string, offset, end, encoding )
参数:此方法接受上面提到的四个参数,如下所述:
- 字符串:它保存您需要放入缓冲区的数据。
- start:您需要开始填充缓冲区的索引。它的默认值为 0。
- 结束:您需要填充缓冲区的索引。默认值为 buffer.length
- encoding:如果数据是字符串格式,则数据的编码。默认值为 utf8。
返回值:此方法返回一个包含值的缓冲区对象。
以下示例说明了 Node.js 中Buffer.fill() 方法的使用:
示例 1:
// Node.js program to demonstrate the
// Buffer.fill() Method
// Allocating the space to buffer instance
var buffer = Buffer.alloc(13);
buffer.fill('GeeksforGeeks');
console.log(buffer.toString());
输出:
GeeksforGeeks
示例 2:
// Node.js program to demonstrate the
// Buffer.fill() Method
// Allocating the space to buffer instance
var buffer = Buffer.alloc(7);
buffer.fill('geek', 3);
// Prints : ' geek' as we are starting
// from index 3 to fill the buffer
console.log(buffer.toString());
输出:
geek
注意:以上程序将使用node index.js
命令编译运行。
参考: https://nodejs.org/api/buffer.html#buffer_buf_fill_value_offset_end_encoding