functionunique5(arr){return arr.filter((val, index, self)=>{return(!(!val || val ==='0'))&&(self.indexOf(val)=== index);})}
console.log(unique5([7,"ate","0", undefined,false,true,9,7,9,0]));
6. 去除掉数组中含 NAN{}
functionunique6(arr){var newArr =[];var flag =true;// ES6 遍历数组 for...offor(var val of arr){// includes 方法来判断数组中是否存在某个元素,存在返回 true,否则返回 falseif(!newArr.includes(val)){if(val !== val){if(flag){
newArr.push(val);
flag =false;}else{
newArr.push(val);}}}}}var array =[false,true, undefined,null,NaN,NaN,{},{},'a','a']
console.log(unique6(array))