找到"Apple"的第一个索引:
const fruits = ["Banana", "Orange", "Apple", "Mango"];
let index = fruits.indexOf("Apple");
亲自试一试 »
从索引 3 开始:
const fruits = ["Banana", "Orange", "Apple", "Mango", "Apple"];
let index = fruits.indexOf("Apple", 3);
亲自试一试 »
下面有更多示例。
这个indexOf()
方法返回指定值的第一个索引(位置)。
这个indexOf()
如果未找到该值,方法将返回 -1。
这个indexOf()
方法从指定索引开始并从左到右搜索。
默认情况下,搜索从第一个元素开始,到最后一个元素结束。
负起始值从最后一个元素开始计数(但仍然从左到右搜索)。
这个lastIndexOf()
方法
array.indexOf(
item,
start)
Parameter | Description | |
item | Required. The value to search for. |
|
start | Optional. Where to start the search. Default value is 0. Negative values start the search from the end of the array. |
类型 | 描述 |
一个号码 | 找到的第一个项目的索引(位置)。 如果未找到该项目,则为 -1。 |
在数组中,第一个元素的索引(位置)为 0,第二个元素的索引为 1,...
从最后一个元素开始查找 "Apple" 的第一个索引:
const fruits = ["Banana", "Orange", "Apple", "Mango", "Apple"];
let index = fruits.indexOf("Apple", -1);
亲自试一试 »
indexOf()
是 ECMAScript5 (ES5) 功能。
所有浏览器完全支持 ES5 (JavaScript 2009):
Chrome | Edge | Firefox | Safari | Opera | IE |
Yes | Yes | Yes | Yes | Yes | 9-11 |
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!