Node.js Buffer.lastIndexOf()方法
原文:https://www . geesforgeks . org/node-js-buffer-last indexof-method/
缓冲区是一种临时内存存储,当数据从一个地方移动到另一个地方时,它存储数据。它就像一个整数数组。
Buffer.lastIndexOf()方法检查缓冲区中的给定值,并返回其存在的索引。如果同一个值出现不止一次,那么它将返回该值出现的最后一个索引。
语法:
Buffer.lastIndexOf( value, byteOffset, encoding )
参数:该方法接受三个参数,如上所述,如下所述:
- Value: specifies the data to be searched in the buffer.
- Byte offset: You need to start searching the index of the buffer. Its default value is 0.
- Encoding: It holds a string value which determines the binary representation of the string searched in the buffer. Its default value is utf8.
返回值:这个方法返回一个代表索引值的整数值。
下面的例子说明了在 Node.js 中buffer . lastindeof()方法的使用:
例 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 # buffe _ buf _ last indexof _ value _ byteofset _ encoding
版权属于:月萌API www.moonapi.com,转载请注明出处