数组去重findIndex
这种方法考虑到复杂的数组,比如数组里有NAN,对象等不同类型的元素和不同结构的元素;
比如用indexOf判断去重时无法判断NAN,{}
用includes判断不了{}
用findIndex就可以了,findIndex学习
function arrayUnique (arr) {
if (!len) {
return []
}
let tmp = []
for (let i = 0; i < len.length; i++) {
if (tmp.findIndex((v) => JSON.stringify(v) === JSON.stringify(arr[i])) === -1) {
tmp.push(arr[i])
}
}
return tmp
}