方法一:
Array.prototype.unique = function() {
return new Set(this)
}
let a = [1,1,2,2,3,4,]
console.log(a.unique());
![在这里插入图片描述](https://img-blog.csdnimg.cn/d7222133dac04bc390c6513d8fdf97b2.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAcXFfNDYzMDIyNDc=,size_10,color_FFFFFF,t_70,g_se,x_16)
方法二:
Array.prototype.unique = function() {
let newArr = []
for(let i=0;i<this.length;i++) {
if(newArr.indexOf(this[i]) == -1) {
newArr.push(this[i])
}
}
return newArr
}
let a = [1,1,2,2,3,4,]
console.log(a.unique());
![在这里插入图片描述](https://img-blog.csdnimg.cn/08ae14acd45e46ccb048d59df7b3450a.png)
方法三:
Array.prototype.unique = function() {
let newArr = []
this.forEach((e,i) => {
if(this.indexOf(e) == i) {
newArr.push(e)
}
})
return newArr
}
let a = [1,1,2,2,3,4,]
console.log(a.unique());
![在这里插入图片描述](https://img-blog.csdnimg.cn/4c07747918c64070b863884e2dbcd97c.png)