使用 indexOf() 在数组中查找元素
JavaScript indexOf() 返回某个元素值在数组中的第 1 个匹配项的索引,如果没有找到指定的值,则返回 -1。用法如下:array.indexOf(searchElement[,fromIndex]);
参数说明:- array:表示一个数组对象。
- searchElement:必需参数,要在 array 中定位的值。
- fromIndex:可选参数,用于开始搜索的数组索引。如果省略该参数,则从索引 0 处开始搜索。如果 fromIndex 大于或等于数组长度,则返回 -1。如果 fromIndex 为负,则搜索从数组长度加上 fromIndex 的位置处开始。
indexOf() 方法是按升序索引执行搜索,即从左到右进行检索。检索时,会让数组元素与 searchElement参数值进行全等比较
===
。
示例1
下面代码演示了如何使用 indexOf() 方法。var a = ["ab","cd","ef","ab","cd"]; console.log(a.indexOf("cd")); //1 console.log(a.indexOf("cd",2)); //4 console.log(a.indexOf("gh")); //-1 console.log(a.indexOf("ab",-2)); //3
使用 lastIndexOf() 在数组中查找元素
JavaScript lastIndexOf() 返回指定的值在数组中的最后一个匹配项的索引,其用法与 indexOf() 相同。示例2
下面演示了如何使用 lastIndexOf() 方法。var a = ["ab","cd"]; console.log(a.lastIndexOf("cd")); //4 console.log(a.lastIndexOf("cd",2)); //1 console.log(a.lastIndexOf("gh")); //-1 console.log(a.lastIndexOf("ab",-3));
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。