数组查找indexOf()方法
2020-03-16 本文已影响0人
小雪洁
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>数组查找</title>
</head>
<body>
<script>
//查找数组元素,arr.indexOf(item,startIndex),返回item在数组中的位置,如果找不到返回-1
let arr=[1,2,3,4,5,2,"9"];
console.log(arr.indexOf(2));//1
console.log(arr.indexOf(10));//-1 ,
console.log(arr.indexOf(9));//-1,arr.indexOf()是严格类型的查找
//从数组后面开始查找
console.log(arr.lastIndexOf(2));//5
//查找数组中是否含有某个元素
//旧版js方法
if(arr.indexOf(2)!=-1){
console.log("找到了");
}
//ES6新方法,查找数组中是否含有某个元素
console.log(arr.includes(2));//true,找的到直接返回true
console.log(arr.includes(9));//false,找不到直接返回false
if(arr.includes(2)){
console.log("找到了");
}
</script>
</body>
</html>