var arr = [1,2,1,1,3,5,4,5,5,6,4,7,8,9,7]
将上述数组的元素去重
一.forEach方法
var newarr = []
arr.forEach((item)=>{
newarr.includes(item) ? '' : newarr.push(item)
})
console.log(newarr); // [1, 2, 3, 5, 4, 6, 7, 8, 9]
二.indexof方法
var newarr = []
arr.forEach(item => {
if(newarr.indexOf(item)=== -1){
newarr.push(item)
}
})
console.log(newarr); // [1, 2, 3, 5, 4, 6, 7, 8, 9]
三.filter方法
var newarr = []
newarr = arr.filter(item => {
return newarr.includes(item) ? '' : newarr.push(item)
})
console.log(newarr); // [1, 2, 3, 5, 4, 6, 7, 8, 9]
四.reduce方法
var newarr = []
newarr = arr.reduce((acc,cru) => {
acc.includes(cru) ? '' : acc.push(cru)
return acc
},[])
console.log(newarr); // [1, 2, 3, 5, 4, 6, 7, 8, 9]