// 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
//如果检测不到? 那么就返回-1
var 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
//如果检测不到? 那么就返回-1
var b = "h";
var re1 = arr.lastIndexOf(b);
console.log(re1); //没有h 所以返回-1
Array.indexOf() 和 Array.lastIndexOf() 检测字符串中是否有某个值
最新推荐文章于 2024-05-17 22:04:11 发布