这道题有个坑,就是 NaN 与 NaN 是不相等的,所以用 == 或者 === 无法进行判断,可以使用的是
- Object.is
- includes
Array.prototype.uniq = function () {
let result = this.reduce((pre,curr)=>{
if(!pre.includes(curr)){
pre.push(curr);
}
return pre;
},[])
return result;
}

京公网安备 11010502036488号