JS indexOf()和lastIndexOf()方法:在数组中查找某个元素
2023-06-13 09:12:01 时间
在 JavaScript 中,使用 indexOf() 和 lastIndexOf() 方法可以检索数组元素,返回指定元素的索引位置。与 String 的 indexOf() 和 lastIndexOf() 原型方法用法相同。
使用 indexOf() 在数组中查找元素
fromIndex:可选参数,用于开始搜索的数组索引。如果省略该参数,则从索引 0 处开始搜索。如果 fromIndex 大于或等于数组长度,则返回 -1。如果 fromIndex 为负,则搜索从数组长度加上 fromIndex 的位置处开始。
JavaScript indexOf() 返回某个元素值在数组中的第 1 个匹配项的索引,如果没有找到指定的值,则返回 -1。用法如下:
array.indexOf(searchElement[, fromIndex]);
参数说明:
fromIndex:可选参数,用于开始搜索的数组索引。如果省略该参数,则从索引 0 处开始搜索。如果 fromIndex 大于或等于数组长度,则返回 -1。如果 fromIndex 为负,则搜索从数组长度加上 fromIndex 的位置处开始。
indexOf() 方法是按升序索引执行搜索,即从左到右进行检索。检索时,会让数组元素与 searchElement参数值进行全等比较===。
下面代码演示了如何使用 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() 相同。
下面演示了如何使用 lastIndexOf() 方法。
var a = [ ab , cd , ef , 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));
23114.html
javaJavaScript相关文章
- js数组反转的几种方法「建议收藏」
- 【说站】js创建数组对象的方法
- 【说站】js数组中find方法的介绍
- Js生成二维码_js在线生成二维码
- 数组求和的几种实现方法是什么_js数组求和的方法
- js 数组去除重复数据-当WPS开始像支持VBA一样支持JS语言时,微软又该何去何从?
- 【JS 逆向百例】猿人学系列 web 比赛第五题:js 混淆 - 乱码增强,详细剖析
- js检测浏览器版本方法详解编程语言
- JS产生四位随机数的方法详解编程语言
- JS数组添加和删除元素(多种方法)
- JS removeAttribute()方法:删除元素的某个属性
- JS解析json数据并将json字符串转化为数组的实现方法
- js自定义方法通过隐藏iframe实现文件下载
- js数组Arraysort方法使用深入分析
- JSON序列化与解析原生JS方法且IE6和chrome测试通过
- 验证手机号码的JS方法分享
- JS中实现replaceAll的方法(实例代码)
- 解决JS中乘法的浮点错误的方法
- js删除数组的几种方法小结
- JS删除字符串中重复字符方法
- 用于deeplink的js方法(判断手机是否安装app)
- js限制文本框只能输入数字方法小结
- node.js中的fs.futimes方法使用说明
- js中取得变量绝对值的方法
- js实现简单随机抽奖的方法
- js使用Array.prototype.sort()对数组对象排序的方法
- js数组去重的四种实用方法
- 使用不同的方法结合/合并两个JS数组