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



目录
相关文章
|
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学习之集合反向过滤