第一种方法
let a = [1,2,1,'a','b','2']
let newArr = []
let i,len = a.length
for(i = 0; i < len; i++) {
if(newArr.indexOf(a[i]) == -1) {
newArr.push(a[i])
}
}
第二种方法
let a = [1,2,1,'a','b','2']
let newArr = a.reduce((total,currentValue) => {//第一个参数为计算之后得返回值,第二参数为当前元素
return total.includes(currentValue) ? total : total.concat(currentValue)
},[])
第三种方法
let newArr = [...new Set(a)]