indexOf()和lastIndexOf()方法

indexOf()和lastIndexOf()方法
这两个方法都是用来查找目标项在数组中的位置,并在没找到目标数的情况下返回-1

indexOf(num)
作用:从数组开头向后开始查找目标数所在的位置,然后返回它的索引值。
未查找到返回-1
举个例子
<script>
var arr=[10,5,2,3,4,5,7,8,9];
//索引值:0 1 2 3 4 5 6 7 8
console.log(arr.indexOf(5));//1
console.log(arr.indexOf(6));//-1
</script>
indexOf(num1,num2)
作用:在数组里面从num2往后开始查找num1,并返回num1在数组里正常的位置
未查找到返回-1
<script>
var arr=[10,5,2,3,4,5,7,8,9];
//索引值:0 1 2 3 4 5 6 7 8
console.log(arr.indexOf(8,5));//7
console.log(arr.indexOf(5,7));//-1
</script>
lastIndexOf(num)
作用:从数组后面开始往前查找第一次出现的目标数,并且返回它正常的索引值
未找到返回-1
var arr=[10,5,2,3,4,5,7,8,9];
//索引值:0 1 2 3 4 5 6 7 8
console.log(arr.lastIndexOf(4));//4
console.log(arr.lastIndexOf(7));//6
console.log(arr.lastIndexOf(5));//5
lastIndexOf(num1,num2)
作用:从num2开始查找num1最后出现的位置
未找到返回-1
<script>
var arr=[10,5,2,3,4,5,7,8,9];
//索引值:0 1 2 3 4 5 6 7 8
console.log(arr.lastIndexOf(4,6));//4,由于数组里面没有6,默认从arr[0]开始。
console.log(arr.lastIndexOf(7,4));//-1
</script>

————————————————
版权声明:本文为CSDN博主「Mark sheng」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_37430247/article/details/114387125

posted @   举个栗子走天下  阅读(246)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示