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学习之数组取交集
2374 0
Lodash学习之数组取交集
Lodash学习之集合检索
Lodash学习之集合检索
120 0
Lodash学习之集合检索
Lodash学习之集合扁平化
Lodash学习之集合扁平化
779 0
Lodash学习之集合扁平化
Lodash学习之集合过滤
Lodash学习之集合过滤
157 0
Lodash学习之集合过滤
Lodash学习之集合递归扁平化
Lodash学习之集合递归扁平化
327 0
Lodash学习之集合递归扁平化
Lodash学习之集合遍历1
Lodash学习之集合遍历1
147 0
Lodash学习之集合遍历1
Lodash学习之数组分组
Lodash学习之数组分组
722 0
Lodash学习之数组分组
Lodash学习之集合键值迭代
Lodash学习之集合键值迭代
124 0
Lodash学习之集合键值迭代
Lodash学习之集合分组
Lodash学习之集合分组
146 0
Lodash学习之集合分组
Lodash学习之数组切片
Lodash学习之数组切片
320 0
Lodash学习之数组切片