当前位置: 代码迷 >> 综合 >> Array.indexOf() 和 Array.lastIndexOf() 检测字符串中是否有某个值
  详细解决方案

Array.indexOf() 和 Array.lastIndexOf() 检测字符串中是否有某个值

热度:47   发布时间:2023-12-18 10:38:21.0
// indexOf 从前向后检测 检测某一项在数组中 是否出现  检测到一个以后就立马停止了var arr = ["a","b","c","d","e","c","d","e"];var a = "c";//只传递一个参数  从第0项开始检测var re = arr.indexOf(a);console.log(re); // 2// 传递两个参数 第二个参数说明的是 从第几项的下标开始检测 返回这个值得下标var re = arr.indexOf(a,4);console.log(re); // 5//如果检测不到? 那么就返回-1var b = "h";var re1 = arr.indexOf(b);console.log(re1); // -1// lastIndexOf 和 indexOf类似,indexOf是从前向后检测    lastIndexOf是从后向前检测var arr = ["a","b","c","d","e","c","d","e"];var a = "c";//只传递一个参数  从最后一个开始检测var re = arr.lastIndexOf(a);console.log(re); // 5// 传递两个参数 第二个参数说明的是 从后往前数的第几项的下标开始检测var re = arr.lastIndexOf(a,4);console.log(re);// 2//如果检测不到? 那么就返回-1var b = "h";var re1 = arr.lastIndexOf(b);console.log(re1); //没有h 所以返回-1
  相关解决方案