_.findIndex(array, [predicate=_.identity])

这个方法类似

_.find

。除了它返回最先通过

predicate

判断为真值的元素的 index ,而不是元素本身。

<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<title>数组元素查找</title>
</head>
<body>
<script src="https://cdn.bootcss.com/lodash.js/4.17.10/lodash.min.js"></script>
<script type="text/javascript">
var users = [{
'user': 'barney',
'active': false
},
{
'user': 'fred',
'active': false
},
{
'user': 'pebbles',
'active': true
}
];
var index = _.findIndex(users, {
'user': 'fred',
'active': false
});
console.log(index);
//[3]
</script>
</body>
</html>

更多专业前端知识,请上 【猿2048】www.mk2048.com

lodash 数组元素查找 findIndex相关推荐

  1. php数组(数组的定义、使用、删除数组、数组操作符、数组排序、数组元素查找、数组的常用函数)

    什么是数组 数组是一种数据类型,在PHP中广泛应用. 数组是一个可以存储一组或一系列数值的变量. 在PHP中,数组中的元素分为两个部分,分别为键(Key)和值(Value). "键" ...

  2. C++类的数组元素查找最大值问题

    找出一个整型数组中的元素的最大值. 1 /*找出一个整型数组中的元素的最大值.*/ 2 3 #include <iostream> 4 using namespace std; 5 6 c ...

  3. java 数组元素查找_Java在数组中查找指定元素的方法

    Java在数组中查找指定元素我们是用什么方法来实现呢,是使用遍历查找还是使用其它的方法来查找呢,下面给各位整理了一些查找数组元素的例子. 以下实例演示了如何使用 contains () 方法来查找数组 ...

  4. 数组元素查找中的线性查找和折半查找

    线性查找就是把要查找的关键字与数组中的元素逐个进行比较来进行查找: 而对于有序排列的数组而言,折半查找把要查找的关键字先与数组中间的元素进行比较,如果相同就可以结束查找:如果不同的话,比较关键字和中间 ...

  5. 数组元素的查找,添加,修改,删除

    数组元素查找:    易错点: 在循环数组 , 进行if 条件判断时, 过早地下结论            某一次比较的失败, 不能说明 整个数组的后续其他元素 也不匹配                ...

  6. JavaScript 专题(九)数组中查找指定元素

    JavaScript 专题(九)数组中查找指定元素 上一篇文章中,我们了解了数组扁平化的思想,并学习了 lodash 是如何处理数组扁平化的. 这次我们来讨论在数组中查找元素时所用的一些方法,并且参考 ...

  7. 中求解数组中元素个数_JavaScript之学underscore在数组中查找指定元素

    今天来给大家分享下使用underscore在数组中查找指定元素. 在开发中,我们经常会遇到在数组中查找指定元素的需求,可能大家觉得这个需求过于简单,然而如何优雅的去实现一个 findIndex 和 f ...

  8. 在数组中查找指定元素_JavaScript之学underscore在数组中查找指定元素

    今天来给大家分享下使用underscore在数组中查找指定元素. 在开发中,我们经常会遇到在数组中查找指定元素的需求,可能大家觉得这个需求过于简单,然而如何优雅的去实现一个 findIndex 和 f ...

  9. 8种在JavaScript数组中查找指定元素的方法(用于开发中数据的处理)

    1.Array.prototype.includes() includes() 方法用来判断一个数组是否包含一个指定的值,如果包含则返回 true,否则返回 false. 该方法支持两个参数value ...

最新文章

  1. 一文搞定cookie,session,token
  2. Latex 数学符号表
  3. googlehelper手机版ios_二次元漫画控iOS苹果手机版下载v1.0.0下载|免费二次元漫画控iOS苹果手机版下载绿色版...
  4. .NET Core 2将Visual Basic带到了Linux和macOS平台
  5. SSH:hql语句传参报错,及antlr-2.7.2.jar重复包的删除
  6. 【课题总结】OpenCV 抠图项目实战(5)自适应阈值抠图
  7. springcloud服务发现
  8. __declspec(dllexport)、__declspec(dllimport)详解
  9. 掌握Java的内存模型,你就是解决并发问题最靓的仔
  10. 怎么激活linux系统远程桌面休眠状态,如何从命令行挂起/休眠?
  11. 余承东嘲讽苹果:iPhone 12落后华为Mate40两代
  12. Vue-Cli3 使用jquery
  13. HW浮动静态路由及负载均衡
  14. 涉密文件检查工具_保密文件销毁咨询
  15. python-线程互斥锁与递归锁
  16. 单片机编程使用的c语言软件有哪些,单片机编程用什么语言_单片机编程语言推荐...
  17. 大学生职业生涯规划计划与路径_大学生职业生涯的规划路径
  18. HDU5832(大数取模-秦九昭算法)
  19. 第八章第五题(代数:两个矩阵相加)(Algebra: adding two matrices)
  20. Revit二次开发--为管道添加标注

热门文章

  1. 红头文件rgb红色值_拿下抖音小姐姐,我写了个口红色号识别器
  2. 由于html元素加载导致的问题
  3. SQL Server遗失管理权限账号密码怎么办?
  4. cygwin配置git
  5. Jmeter调试工具---HTTP Mirror Server
  6. C++的文艺复兴: Why C++? 王者归来
  7. 请上传sku预览图后重新操作_拼多多商家版APP新增商品操作步骤
  8. cifar-10 图像转为jpg
  9. traceroute命令的用法实例
  10. python jieba库下载_Python中jieba库安装步骤及失败原因解析