Lodash学习之数组检索二

简介: Lodash学习之数组检索

_.sortedLastIndex(array, value)

此方法类似于_.sortedIndex,除了 它返回 value值 在 array 中尽可能大的索引位置(index)。

const_=require('lodash');
vararray= [1, 3, 4, 4, 6, 9]
console.log(_.sortedLastIndex(array, 4))

输出:4


_.sortedLastIndexBy(array, value, [iteratee=_.identity])

这个方法类似_.sortedLastIndex ,除了它接受一个 iteratee (迭代函数),调用每一个数组(array)元素,返回结果和value 值比较来计算排序。iteratee 会传入一个参数:(value)

const_=require('lodash');
varobjects= [{ 'x': 4 }, { 'x': 5 }]
vardata=_.sortedLastIndexBy(objects, { 'x': 4 }, function (o) { returno.x; })
console.log(data)

输出:1


_.sortedLastIndexOf(array, value)

这个方法类似_.lastIndexOf,除了它是在已经排序的数组array上执行二进制检索。

const_=require('lodash');
vardata=_.sortedLastIndexOf([1, 2, 2, 2, 3], 2)
console.log(data)

输出:3

目录
相关文章
|
5月前
|
存储 JavaScript 前端开发
【面试题】JS的14种去重方法,看看你知道多少(包含数组对象去重)
【面试题】JS的14种去重方法,看看你知道多少(包含数组对象去重)
Lodash学习之数组取交集
Lodash学习之数组取交集
2348 0
Lodash学习之数组取交集
|
5月前
|
JavaScript
js多维数组去重
js多维数组去重
|
5月前
|
JavaScript 前端开发
面试官:【js多维数组扁平化去重并排序】
面试官:【js多维数组扁平化去重并排序】
54 0
Lodash学习之集合检索
Lodash学习之集合检索
116 0
Lodash学习之集合检索
Lodash学习之集合过滤
Lodash学习之集合过滤
144 0
Lodash学习之集合过滤
Lodash学习之集合扁平化
Lodash学习之集合扁平化
747 0
Lodash学习之集合扁平化
Lodash学习之数组分组
Lodash学习之数组分组
713 0
Lodash学习之数组分组
Lodash学习之集合遍历1
Lodash学习之集合遍历1
140 0
Lodash学习之集合遍历1
Lodash学习之集合反向过滤
Lodash学习之集合反向过滤
101 0
Lodash学习之集合反向过滤