📅  最后修改于: 2023-12-03 15:05:43.373000             🧑  作者: Mango
Underscore.js是一个轻量级的JavaScript工具库,其提供了许多有用的函数和工具来方便JavaScript开发人员开发更符合业务需求的功能。
其中,_.indexOf()函数是一个非常实用的函数,用于查找给定值在数组中的下标位置。
该函数有三个参数:
_.indexOf(array, value, [fromIndex])
该函数将返回value在数组中的下标位置,如果未找到指定值,则返回-1。
以下是一个基本的示例,用于查找数组[1,2,3,4,5]中是否存在值3:
var array = [1,2,3,4,5];
var index = _.indexOf(array, 3);
console.log(index); // 输出:2
以下是一个示例,使用fromIndex参数来指定从第三个位置开始查找值3:
var array = [1,2,3,4,5];
var index = _.indexOf(array, 3, 2);
console.log(index); // 输出:2
以下是一个示例,演示未在数组中找到指定值时的返回值:
var array = [1,2,3,4,5];
var index = _.indexOf(array, 6);
console.log(index); // 输出:-1
以上就是Underscore.js _.indexOf()函数的介绍和使用示例,该函数非常实用,尤其在大型数组中查找指定值时,可以大大节省代码时间,值得开发人员学习和掌握。