📅  最后修改于: 2023-12-03 15:17:54.971000             🧑  作者: Mango
indexOf()
函数是JavaScript中非常常用的函数,用于查找某个元素在数组中的位置。在Node.js中,同样可以使用indexOf()
函数。
indexOf()
函数的语法如下:
array.indexOf(searchElement[, fromIndex])
searchElement
:需要查找的元素。fromIndex
:可选,从哪个索引开始查找。默认值为0。indexOf()
函数的返回值是查找到的元素在数组中的索引。如果查找不到,则返回-1。
下面是一个使用indexOf()
函数查找数组中某个元素的例子:
const fruits = ['apple', 'banana', 'orange'];
const index = fruits.indexOf('banana');
console.log(index); // 输出:1
从上述例子可以看出,indexOf()
函数返回了'banana'在数组中的索引,即1。
如果需要查找的元素不存在于数组中,则indexOf()
函数返回-1。例如:
const fruits = ['apple', 'banana', 'orange'];
const index = fruits.indexOf('pear');
console.log(index); // 输出:-1
indexOf()
函数区分大小写。例如,'apple'和'Apple'是不同的元素。indexOf()
函数仅返回第一次出现的索引。indexOf()
函数查找,因为在JavaScript中,对象和函数是按引用传递的,不同的引用会被视为不同的元素。此时需要使用findIndex()
函数进行查找。