.indexOf是怎么用的
时间: 2024-01-26 16:03:39 浏览: 18
.indexOf是JavaScript中的一个数组方法,用于查找一个元素在数组中的索引位置。它的语法如下:
array.indexOf(searchElement[, fromIndex])
其中,array是要查找的数组,searchElement是要查找的元素,fromIndex是可选的参数,表示从哪个索引开始查找。
例如:
var fruits = ["apple", "banana", "orange", "grape"];
var index = fruits.indexOf("banana");
console.log(index); // 1
这段代码会在fruits数组中查找"banana"元素,并返回它的索引位置。由于"banana"在数组中的索引位置为1,所以index的值为1。
如果要从指定的索引位置开始查找,可以传入fromIndex参数,例如:
var fruits = ["apple", "banana", "orange", "grape"];
var index = fruits.indexOf("orange", 2);
console.log(index); // 2
这段代码会从fruits数组的第二个元素开始查找"orange"元素,并返回它的索引位置。由于"orange"在数组中的索引位置为2,所以index的值为2。
如果要查找的元素在数组中不存在,indexOf会返回-1,例如:
var fruits = ["apple", "banana", "orange", "grape"];
var index = fruits.indexOf("watermelon");
console.log(index); // -1
这段代码会在fruits数组中查找"watermelon"元素,由于它不存在于数组中,所以index的值为-1。