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

目录
相关文章
|
设计模式 Java 索引
动态代理总结,面试你要知道的都在这里,无废话!
动态代理总结,面试你要知道的都在这里,无废话!
112 0
|
机器学习/深度学习 存储 PyTorch
还没了解MIGraphX推理框架?试试这篇让你快速入门
MIGraphX是一款用于DCU上的深度学习推理引擎,它的目的是为了简化和优化端到端的模型部署流程,包括模型优化、代码生成和推理。MIGraphX能够处理多种来源的模型,如TensorFlow和Pytorch,并提供用户友好的编程界面和工具,使得用户可以集中精力在业务推理开发上,而不需要深入了解底层硬件细节。
545 0
|
人工智能 前端开发 UED
如何丝滑实现 ChatGPT 打字机流式回复?Server-Sent Events!
如何丝滑实现 ChatGPT 打字机流式回复?Server-Sent Events!
1662 0
|
监控 Kubernetes Linux
Go 1.12 关于内存释放的一个"改进"
Go 1.12 关于内存释放的一个"改进"
305 0
|
存储 缓存 JavaScript
NPM 常用命令(十二)
NPM 常用命令(十二)
|
存储 数据库 C#
C#语法中一个问号(?)和两个问号(??)的运算符是什么意思?
(1)、C#语法中一个个问号(?)的运算符是指:可以为 null 的类型。  MSDN上面的解释: 在处理数据库和其他包含不可赋值的元素的数据类型时,将 null 赋值给数值类型或布尔型以及日期类型的功能特别有用。
2818 0
|
存储 安全 Java
java存储机制(堆、栈、方法区)
java存储机制(堆、栈、方法区)
311 0
java存储机制(堆、栈、方法区)
|
机器学习/深度学习 人工智能 自然语言处理
人物志|问崖:折腾过才活过
人物志|问崖:折腾过才活过
277 0
|
存储 缓存 固态存储
面对SSD的步步紧逼,HDD依然奋斗不息
固态硬盘的步步紧逼,机械硬盘厂商也不会坐以待毙等着被SSD取代。HDD的厂商也在不断的创新,增加HDD的竞争优势。
|
关系型数据库 MySQL 开发者
索引优化6|学习笔记
快速学习索引优化6
107 0
索引优化6|学习笔记