📜  Node.js Buffer.fill() 方法

📅  最后修改于: 2022-05-13 01:56:31.383000             🧑  作者: Mango

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