当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Node.js Buffer.fill()用法及代码示例


缓冲区是一种临时存储器,用于在将数据从一个位置移动到另一位置时存储数据。它就像整数数组。

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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。