<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
<script>
/*
数组.indexof(要查询的元素 ,从什么位置开始查询)
位置就是下标;
返回下标 位置
在数组中查找元素4 如果查找到;
返回该元素所在的下标 如果没有查找到 则返回-1
*/
// var arr = [1,2,3,4,5,6]
// for(var i = 0;i<arr.length;i++){
// if( arr[i]==4 ){
// console.log("找到")
// }
// }
// [5]
// var index = arr.indexOf(6)
// var index1 = arr.indexOf(7)
// console.log(index,index1)
// var str = "qweqweqwzeqweqweqwe"
// var num = str.indexOf("z")
// var arr = [
// {},{},{a:1}
// ]
// indexof() 查找对象是查找不到的
// var str = arr.indexOf(1)
// console.log(str)
// 查找不到 返回-1
// console.log(num)
// var divs = document.getElementsByTagName("div")
// divs = Array.from(divs)
// // console.log(divs)
// for( var item of divs ){
// // console.log(item)
// item.onclick = clickHandler
// }
// function clickHandler(){
// // console.log(this)
// var index = divs.indexOf(this)
// console.log(index)
// // 就可以判断点击的是 列表中的第几个元素
// }
// var arr = [1,2,3,4,5,1,2,3,1,2,3,5,9,2,2,3,2,3,3,6,7]
// var index = arr.indexOf(3)
// console.log(index)
// var index = arr.indexOf(3,index)
// console.log(index)
// 打印出所有的 3 的下标
// var index = 0;
// while(1){
// index = arr.indexOf(3,index)
// console.log(index)
// if(index === -1 ) break;
// index++
// }
// lastindexof 从后面往前查找
//
// var str = "120ycycj8ycyc28"
// var index1 = str.lastIndexOf("ycyc")
// var index2 = str.lastIndexOf("ycy")
// console.log(index1,index2)
// 去重
var arr = [1,2,3,4,5,1,2,3,1,23,1,2,3,13,2,1]
var arr1 = [];//空数组
for(var i = 0;i<arr.length;i++){
if( arr1.indexOf(arr[i]) === -1 ){
arr1.push(arr[i])
}
}
console.log(arr1.sort())
</script>
</body>
</html>
indexof 数组用于查找元素 没有返回-1
最新推荐文章于 2022-11-23 15:07:46 发布