1. 使用filter函数
2. 使用set
<template>
<d2-container>
{{arr}}
{{set}}
</d2-container>
</template>
<script>
export default {
name: 'index',
data(){
return {
arr:[1,1,2,3,4,2,3,10,5,6,6,7,8,1,56,56,56,56,56,4,3,53],
set:[]
}
},
methods:{
buttonChange(){
//使用set去重
const mySet=new Set(this.arr)
this.set=[...mySet]
//原理:数组当中查找当前数在数组中的位置,如果是第一个跳过,不是第一个,就是存在相同的数,直接filter过滤掉
this.arr=this.arr.filter((value,index)=>{
return this.arr.indexOf(value)===index
})
}
}
}
</script>