緩衝區是一種臨時存儲器,用於在將數據從一個位置移動到另一位置時存儲數據。它就像一個整數數組。
Buffer.values()方法用於創建包含緩衝區實例每個字節值的循環或迭代對象。在for…of語句中使用Buffer時,將自動調用此方法。
用法:
Buffer.values()
返回值:它返回一個迭代器,循環遍曆緩衝區的每個字節。
以下示例說明了Node.js中Buffer.values()方法的使用:
範例1:
// Node.js program to demonstrate the
// Buffer.values() Method
const buffer = Buffer.from('geek');
// Display the buffer ASCII character
for (const value of buffer.values()) {
console.log(value);
}
輸出:
103 101 101 107
範例2:
// Node.js program to demonstrate the
// Buffer.values() Method
const buffer = Buffer.from('geek');
// Display the ASCII values
for (const value of buffer.values()) {
console.log(value);
}
// Prints:
// 103
// 101
// 101
// 107
const buffer2 = Buffer.from('GEEK');
// Display the ASCII values
for (const value of buffer2.values()) {
console.log(value);
}
// Prints:
// 71
// 69
// 69
// 75
var op = Buffer.compare(buffer, buffer2);
console.log(op);
// Prints:1
// As buffer is higher than buffer2 i.e if
// Buffer should come before buffer2 when sorted.
輸出:
103 101 101 107 71 69 69 75 1
注意:上麵的程序將通過使用node index.js
命令。
參考: https://nodejs.org/api/buffer.html#buffer_buf_values
相關用法
注:本文由純淨天空篩選整理自Abhishek7大神的英文原創作品 Node.js | Buffer.values() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。