緩衝區是一種臨時存儲器,用於在將數據從一個位置移動到另一位置時存儲數據。它就像整數數組。
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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。