• Node.js Video Tutorials

Node.js - Buffer.values() 方法



NodeJS 的 Buffer.values() 方法返回一個迭代器物件,其中包含緩衝區中所有位元組的詳細資訊。您可以使用 for…of 迴圈來迭代迭代器物件。

語法

以下是 Node.JS Buffer.values() 方法 的語法:

buf.values()

引數

此方法沒有引數。

返回值

方法 buffer.values() 返回一個迭代器物件。

示例

要建立緩衝區,我們將使用 NodeJS Buffer.from() 方法:

const buffer = Buffer.from("Hello");
console.log(buffer);
for (const val of buffer.values()) {
   console.log(val);
}

輸出

我們使用字串 "hello" 建立了一個緩衝區。使用 Buffer.values() 將獲取建立的緩衝區中的位元組。執行上述程式後,將生成以下輸出:

<Buffer 48 65 6c 6c 6f>
72
101
108
108
111

示例

在下面的示例中,我們使用了 buffer.values() 方法來獲取建立的緩衝區中的位元組。我們也可以直接迭代緩衝區以獲得相同的結果。

const buffer = Buffer.from("Hello");
console.log(buffer);
for (const val of buffer.values()) {
   console.log(val);
}
console.log("\n");
for (const val of buffer) {
   console.log(val);
}

輸出

我們使用字串 "hello" 建立了一個緩衝區。為了獲取位元組,我們迭代了 Buffer.values(),然後直接在 Buffer.from() 輸出上迭代。執行上述程式後,將生成以下輸出:

<Buffer 48 65 6c 6c 6f>
72 
101
108
108
111
   
   
72 
101
108
108
111

示例

在本例中,我們使用了 Buffer.alloc() 為緩衝區分配記憶體。然後使用 buffer.fill() 方法用一個值填充緩衝區。Buffer.values() 用於檢視建立的緩衝區中的位元組。

const buffer = Buffer.alloc(5);
buffer.fill("h");
console.log(buffer);
for (const val of buffer.values()) {
   console.log(val);
}

輸出

<Buffer 68 68 68 68 68>
104
104
104
104
104
nodejs_buffer_module.htm
廣告

© . All rights reserved.