数组去重的方法有很多,下面分享的是两种简单的数组去重方法。
1.利用new Set进行去重方法封装
function unique(arr) {
return [...new Set(arr)]
}
2.循环加indexOf方法
function unique(arr) {
let newArr = []
for (let i = 0; i < arr.length; i++) {
if (newArr.indexOf(arr[i]) === -1) {
newArr.push(arr[i])
}
}
return newArr
}
封装方法已完成,只需自己动动手传个参,方法万万种,更多的是自己思考的过程!