一、案例介绍
把一个数组中重复的元素去掉,在页面打印出来
['a','z','s','a','t','z','s','as','f','m']
二、解决思路
- 首先遍历数组,利用indexOf()检测旧数组中的元素在新数组中有没有相同的。
- 因为indexOf()检测到没有该数据就会返回-1
三、代码展示
<script>
let arr=['a','z','s','a','t','z','s','as','f','m']
let newarr=[]
let s=0
for(let i=0;i<arr.length;i++){
if(newarr.indexOf(arr[i])==-1){
newarr[s]=arr[i]
s++
}
}
console.log(arr)
console.log(newarr)
</script>