/* Object.is() ----判断是否重复,NaN也可以判断 */
let arr = [10,30,4,4,5,6,7,7,8,4,5,6,NaN,NaN,0];
let newArray = [];
arr.forEach((item) => {
let flag = true;
for(var i=0; i<newArray.length; i++){
if(Object.is(item, newArray[i])){
flag = false; //重复项
}
}
if(flag){
newArray.push(item);
}
});
console.log("去重后的数组是:",newArray);
/* 数组去重 ----new Set(),创建Set的实例,参数是一个数组,返回一个类数组 */
function fn(arr){
return [...new Set(arr)];
}
console.log(fn([1,1,1,1,3,3,5,76,4,65]));