Lodash _.sortedLastIndexOf() 方法
_.sortedLastIndexOf 方法用于返回可以插入元素的数组的最高索引并保持其排序顺序。此方法也类似于 _.lastIndexOf ,不同之处在于它对已排序的数组执行二进制搜索。
句法:
_.sortedLastIndexOf(array, value)
参数:此方法接受上面提到的两个参数,如下所述:
- array:此参数保存要检查的数组。
- value:此参数保存要搜索的值。
返回值:返回匹配值的索引,否则返回-1。
示例 1:这里使用 const _ = require('lodash') 将 lodash 库导入文件。
javascript
// Requiring the lodash library
const _ = require("lodash");
// Original array
let y = [4, 5, 7, 7, 7]
// Use of _.sortedLastIndexOf()
// method
let index = _.sortedLastIndexOf(y, 7);
// Printing the output
console.log(index);
javascript
// Requiring the lodash library
const _ = require("lodash");
// Original array
let y = ['p', 'q', 'r', 't', 't', 'u', 's', 't' ]
// Use of _.sortedLastIndexOf()
// method
let index = _.sortedLastIndexOf(y, 't');
// Printing the output
console.log(index);
输出:
4
示例 2:
javascript
// Requiring the lodash library
const _ = require("lodash");
// Original array
let y = ['p', 'q', 'r', 't', 't', 'u', 's', 't' ]
// Use of _.sortedLastIndexOf()
// method
let index = _.sortedLastIndexOf(y, 't');
// Printing the output
console.log(index);
输出:
7