①
function fn(arr){
return [...new Set(arr)]
}
console.log( fn([1,2,3,4,3,5,5,6,7]) );
②
function fn(arr){
let result = [];
arr.forEach(function(val){
if(!result.includes(val)){
result.push(val);
}
});
return result;
}
console.log( fn([1,2,3,4,3,5,5,6,7]) );
③
function fn(arr){
let obj = {
};
let result = [];
arr.forEach(function(val){
if(obj[val]){
return result;
}else{
obj +=1;
result.push(val);
}
});
return result;
}
console.log( fn([1,2,3,4,3,5,5,6,7]) );