Lodash学习之数组检索一

简介: js学习

_.sortedIndex(array, value)

使用二进制的方式检索来决定 value值 应该插入到数组中 尽可能小的索引位置,以保证array的排序。

const_=require('lodash');
vararray= [1, 3]
console.log(_.sortedIndex(array, 2))

输出:1


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

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

const_=require('lodash');
vararray= [1, 3, 4, 6, 9]
console.log(_.sortedIndexBy(array, 5, (o) => { returno%2==1; }))

输出:4


_.sortedIndexOf(array, value)

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

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

输出:2



目录
相关文章
Lodash学习之数组取交集
Lodash学习之数组取交集
2370 0
Lodash学习之数组取交集
Lodash学习之集合检索
Lodash学习之集合检索
119 0
Lodash学习之集合检索
Lodash学习之集合过滤
Lodash学习之集合过滤
154 0
Lodash学习之集合过滤
Lodash学习之数组分组
Lodash学习之数组分组
719 0
Lodash学习之数组分组
Lodash学习之集合分组
Lodash学习之集合分组
146 0
Lodash学习之集合分组
Lodash学习之数组九
Lodash学习之数组九
101 0
Lodash学习之数组九
Lodash学习之数组切片
Lodash学习之数组切片
319 0
Lodash学习之数组切片
Lodash学习之数组六
Lodash学习之数组六
98 0
Lodash学习之数组六
|
索引
Lodash学习之数组七
Lodash学习之数组七
90 0
Lodash学习之数组七
Lodash学习之数组八
Lodash学习之数组
94 0
Lodash学习之数组八