Node.js buffer lastIndexOf() 方法
示例
返回字母“e”的最後一次出現
var buf = Buffer.from('Hello, and welcome to Rome!');
console.log(buf.lastIndexOf('e'));
執行示例 »
定義和用法
lastIndexOf() 方法檢查指定值是否存在於 buffer 中並返回其位置。
如果指定的值出現多次,則只返回最後一次出現的位置。
如果搜尋值從未出現,此方法將返回 -1。
另請參閱: indexOf() 方法,它返回指定值的第一次出現。
語法
buffer.lastIndexOf(value, start, encoding);
引數值
引數 | 描述 |
---|---|
value | 必需。要搜尋的值。合法的值型別 字串 Buffer 數字 (整數) |
start | 可選。開始搜尋的位置。預設為 0 |
encoding | 可選。如果值為字串,則此引數用於指定其編碼。預設為“utf8” |
技術詳情
返回值 | 一個數字,表示指定搜尋值最後一次出現的位置,如果從未出現則為 -1 |
---|---|
Node.js 版本 | 6.0.0 |