indexOf()方法返回可以在數(shù)組中找到給定元素的第一個(gè)索引。
如果找不到該元素,它將返回-1。
如果該元素存在多次,它將返回第一次出現(xiàn)的位置。
如果要從尾向前開始搜索,請(qǐng)使用lastIndexOf()方法。
注意:有關(guān)String方法,請(qǐng)參見String.indexOf()。
array.indexOf(element, start)
var fruits = ['Banana', 'Mango', 'Apple', 'Orange']; fruits.indexOf('Apple');測(cè)試看看?/?
表中的數(shù)字指定了完全支持indexOf()方法的第一個(gè)瀏覽器版本:
Method | ![]() | ![]() | ![]() | ![]() | ![]() |
indexOf() | 是 | 是 | 34 | 是 | 9 |
參數(shù) | 描述 |
---|---|
element | (必需)要在數(shù)組中定位的元素 |
start | (可選)開始搜索元素的索引。默認(rèn)值為0 |
返回值: | 數(shù)組中首次出現(xiàn)元素的索引;如果未找到,返回 -1 |
---|---|
JavaScript版本: | ECMAScript 5 |
從索引2開始搜索:
var fruits = ['Banana', 'Mango', 'Apple', 'Orange']; fruits.indexOf('Mango', 2);測(cè)試看看?/?
如果給定的參數(shù),在數(shù)組中不存在,則它將返回-1:
var fruits = ['Banana', 'Mango', 'Apple', 'Orange']; fruits.indexOf('Beer');// 返回 -1測(cè)試看看?/?