缓冲区是一种临时存储器,用于在将数据从一个位置移动到另一位置时存储数据。它就像一个整数数组。
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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。