📅  最后修改于: 2023-12-03 15:20:49.709000             🧑  作者: Mango
Underscore.js是一个流行的JavaScript库,它提供了许多有用的函数用于处理数组、对象、函数、字符串等等。其中一个非常有用的函数是_.findIndex()
,它可以用于查找数组中的元素并返回其索引。
_.findIndex(list, predicate, [context])
list
:需要查找的数组。predicate
:查找函数,使用元素作为参数并返回 boolean。context
(可选):predicate 函数中的 this 对象。你可以从官方网站(https://underscorejs.org/)下载 Underscore.js,也可以通过 npm 安装。
npm install underscore
如果你正在使用浏览器,请在 <head>
标记内引用 Underscore.js。
<script src="underscore.js"></script>
假设有一个包含一些数字的数组,我们想要查找第一个大于 10 的数字的索引。
let numbers = [1, 5, 8, 11, 15];
let index = _.findIndex(numbers, function(num){
return num > 10;
});
console.log(index);//3
上面的代码会返回 3,因为第一个大于 10 的数字是在数组中的第四个位置,索引为3(从0开始)。
Underscore.js 的 _.findIndex()
函数非常实用,可以在数组中查找元素并返回其索引。我们可以使用这个函数来解决许多常见的问题,如查找第一个符合条件的元素,或查找数组中的最小值。我们可以与其他 Underscore.js 函数配合使用,例如 _.each()
、_.map()
、_.filter()
等等。