您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页JS数组方法:indexOf

JS数组方法:indexOf

来源:华佗小知识
目录

1、indexOf 是数组的一个方法

用于查找给定元素在数组中第一次出现的位置。如果该元素未出现,则返回 -1。

arr.indexOf(searchElement[, fromIndex])

其中 searchElement 是要查找的元素,fromIndex 是可选参数,表示开始查找的位置。如果省略该参数,则从数组的第一个元素开始查找。

2、示例代码:
const fruits = ['apple', 'banana', 'orange', 'grape']; 

const index1 = fruits.indexOf('banana'); 

console.log(index1); // 1 const index2 = fruits.indexOf('pear'); 

console.log(index2); // -1 const index3 = fruits.indexOf('orange', 2); 

console.log(index3); // 2

上述代码中,我们定义了一个数组 fruits,然后使用 indexOf 方法查找其中的元素。第一个调用查找了 'banana' 这个元素,返回值为 1;第二个调用查找了 'pear' 这个元素,由于该元素不存在于数组中,因此返回值是 -1;第三个调用查找了 'orange' 这个元素,在从索引 2 开始的位置查找,返回值为 2。

3、注意事项

indexOf 方法只会查找到给定元素第一次出现的位置,如果数组中存在多个相同的元素,则只返回第一个位置。如果要查找所有匹配的位置,可以使用 Array.prototype.map() 配合 indexOf 方法来实现。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务