📜  Underscore.js _.indexOf()函数(1)

📅  最后修改于: 2023-12-03 15:05:43.373000             🧑  作者: Mango

Underscore.js _.indexOf()函数介绍

Underscore.js是一个轻量级的JavaScript工具库,其提供了许多有用的函数和工具来方便JavaScript开发人员开发更符合业务需求的功能。

其中,_.indexOf()函数是一个非常实用的函数,用于查找给定值在数组中的下标位置。

函数参数

该函数有三个参数:

_.indexOf(array, value, [fromIndex])
  1. array:需要查找的数组。
  2. value:需要查找的值。
  3. fromIndex:可选参数,从数组的哪个位置开始查找,默认从0开始。
函数返回值

该函数将返回value在数组中的下标位置,如果未找到指定值,则返回-1。

_.indexOf()函数使用示例
基本用法

以下是一个基本的示例,用于查找数组[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()函数的介绍和使用示例,该函数非常实用,尤其在大型数组中查找指定值时,可以大大节省代码时间,值得开发人员学习和掌握。