方式一, 借助ES6的Map, 因为Map不会出现重复的key, 后添加的key-value会把之前的覆盖
var arr = [1,2,3,4,3,3,2,5]
var map = new Map()
arr.forEach((value,index) => {
map.set(value,index)
})
var newArr = Array.form(map.keys())
console.log(newArr)
方式二
var arr = [1,2,3,4,3,3,2,5]
var newArr = []
arr.forEach((value,index) => {
if(newArr.indexOf(value) == -1){
newArr.push(value)
}
})
console.log(newArr)
还有什么更好的方式,请大家举荐