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

目录
相关文章
Lodash学习之集合检索
Lodash学习之集合检索
119 0
Lodash学习之集合检索
Lodash学习之集合过滤
Lodash学习之集合过滤
156 0
Lodash学习之集合过滤
Lodash学习之集合压缩 反向遍历
Lodash学习之集合压缩 反向遍历
120 0
Lodash学习之集合压缩 反向遍历
Lodash学习之集合遍历1
Lodash学习之集合遍历1
147 0
Lodash学习之集合遍历1
Lodash学习之数组分组
Lodash学习之数组分组
721 0
Lodash学习之数组分组
Lodash学习之集合键值迭代
Lodash学习之集合键值迭代
124 0
Lodash学习之集合键值迭代
Lodash学习之集合随机抽样
Lodash学习之集合随机抽样
199 0
Lodash学习之集合随机抽样
|
索引
Lodash学习之数组七
Lodash学习之数组七
90 0
Lodash学习之数组七
Lodash学习之数组六
Lodash学习之数组六
98 0
Lodash学习之数组六
|
JavaScript
Lodash学习之数组五
js lodash学习记录
100 0
Lodash学习之数组五