缓冲区是一种临时存储器,用于在将数据从一个位置移动到另一位置时存储数据。它就像整数数组。
Buffer.fill()方法将数据放入缓冲区实例。如果未给出偏移量和结束值,则将填充完整的缓冲区。
用法:
buffer.fill( string, offset, end, encoding )
参数:此方法接受上述和以下所述的四个参数:
- string:它保存您需要放入缓冲区的数据。
- start:您需要从中开始填充缓冲区的索引。其默认值为0。
- end:需要填充缓冲区的索引。默认值为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
相关用法
注:本文由纯净天空筛选整理自Abhishek7大神的英文原创作品 Node.js | Buffer.fill() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。