数组对像indexOf
时间: 2023-10-09 18:07:06 浏览: 72
数组对象的indexOf()方法用于返回数组中指定元素的第一个索引,如果不存在该元素,则返回-1。
语法:
```javascript
array.indexOf(searchElement[, fromIndex])
```
参数:
- searchElement:要查找的元素。
- fromIndex(可选):开始查找的位置。如果省略此参数,则从数组的第一个元素开始搜索。如果fromIndex为负数,则从数组的末尾开始计算索引。如果计算得到的索引小于0,则从数组的第一个元素开始搜索。
示例:
```javascript
var arr = ['apple', 'banana', 'orange', 'grape'];
console.log(arr.indexOf('banana')); // 1
console.log(arr.indexOf('mango')); // -1
console.log(arr.indexOf('orange', 2)); // 2
console.log(arr.indexOf('banana', -2)); // -1
```
在上面的示例中,第一个console.log()语句返回1,因为'banana'是arr数组中的第二个元素。第二个console.log()语句返回-1,因为'mango'不是arr数组中的任何一个元素。第三个console.log()语句返回2,因为从索引2开始搜索,找到了'orange'元素。第四个console.log()语句返回-1,因为从倒数第二个元素开始搜索,没有找到'banana'元素。
阅读全文