1.用原生JS
核心:indexOf()是查询数组索引的方法,当他返回为-1时 代表没有找到符合条件的元素。
function unquire(arr){
var newArr = [];
for(var i=0;i<arr.length;i++){
if(newArr.indexOf(arr[i])===-1){ //核心
newArr.push(arr[i]) //核心
}
}
return newArr ;
}
var f1=unquire([a,b,c,d,e]);
2.ES6的新特性
核心:Array.from(new Set(里面跟数组))
function fn1(arr1){
return Array.from(new Set(arr1));
}
console.log(fn1([1,2,3,2,3,2,3]));//[1,2,3]