Node.js buffer lastIndexOf() 方法
示例
返回字母 "e" 最后一次出现的索引位置
var buf = Buffer.from('Hello, and welcome to Rome!');
console.log(buf.lastIndexOf('e'));
运行示例 »
定义和用法
lastIndexOf() 方法检查指定的值是否在缓冲区中,并返回其位置。
如果指定的值出现多次,则只返回最后一次出现的位置。
如果要搜索的值从未出现,则此方法返回 -1。
另请参阅:the indexOf() 方法,该方法返回指定值的第一次出现的位置。
语法
buffer.lastIndexOf(value, start, encoding);
参数值
参数 | 描述 |
---|---|
value | 必需。要搜索的内容。合法值类型 字符串 缓冲区 数字(整数) |
start | 可选。开始搜索的位置。默认为 0 |
encoding | 可选。如果 value 是字符串,则此参数用于指定其编码。默认为 "utf8" |
技术细节
返回值 | 一个数字,表示指定搜索值最后一次出现的位置,如果从未出现则为 -1 |
---|---|
Node.js 版本 | 6.0.0 |