Array.indexOf()方法介绍
Array.indexOf() 方法可以在数组中搜索指定的元素,如果找到,则返回元素的索引,如果没有找到,则返回 -1。
Array.indexOf()方法使用方法
Array.indexOf()方法语法如下:
array.indexOf(searchElement[, fromIndex])
- searchElement:必需。要搜索的元素。
- fromIndex:可选。开始搜索的索引位置。如果省略,则默认为0。
下面是一个例子:
var fruits = ["Banana", "Orange", "Apple", "Mango"]; var a = fruits.indexOf("Apple"); // 输出 2 console.log(a);
上面的代码中,我们定义了一个数组 fruits,使用 indexOf() 方法搜索 Apple,输出结果为 2,说明 Apple 在数组中的索引位置是 2。
Array.indexOf()方法注意事项
- indexOf() 方法搜索的是元素的值,而不是元素的索引,所以如果数组中有多个相同的元素,只会返回第一个元素的索引。
- indexOf() 方法在搜索时是区分大小写的,也就是说,传入的参数必须与数组中的元素完全匹配。
- indexOf() 方法不支持 IE8 及更早的版本。