當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Node.js Buffer.lastIndexOf()用法及代碼示例


緩衝區是一種臨時存儲器,用於在將數據從一個位置移動到另一位置時存儲數據。它就像一個整數數組。

Buffer.lastIndexOf()方法檢查緩衝區中的給定值,並在存在該值的地方返回其索引。如果多次出現相同的值,則返回存在該值的最後一個索引。

用法:


Buffer.lastIndexOf( value, byteOffset, encoding )

參數:此方法接受上述和以下所述的三個參數:

  • value:它指定需要在緩衝區中搜索的數據。
  • byteOffset:您需要從中開始搜索緩衝區的索引。其默認值為0。
  • encoding:它包含一個字符串值,該值確定在緩衝區中搜索的字符串的二進製表示形式。其默認值為utf8。

返回值:此方法返回代表索引值的整數值。

以下示例說明了Node.js中Buffer.lastIndexOf()方法的使用:

範例1:

// Node program to demonstrate the   
// Buffer.lastIndexOf() Method 
  
var buffer = Buffer.from('GeeksForGeeks'); 
  
console.log(buffer.lastIndexOf('G'));

輸出

8

範例2:

// Node program to demonstrate the   
// Buffer.lastIndexOf() Method 
  
var buffer = Buffer.from('GeeksForGeeks'); 
  
console.log(buffer.lastIndexOf(101)); 
// Prints:10 
// 101 is the ascii value of 'e' 
// e occurs last at index 10 
  
console.log(buffer.lastIndexOf('computer portal')); 
//Prints:-1 
//as it is not present in the given value

輸出:

10
-1

注意:上麵的程序將通過使用node index.js命令。

參考: https://nodejs.org/api/buffer.html#buffer_buf_lastindexof_value_byteoffset_encoding



相關用法


注:本文由純淨天空篩選整理自Abhishek7大神的英文原創作品 Node.js | Buffer.lastIndexOf() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。