数组去重

73 阅读1分钟

1.Set 去重

var arr = [1,2,3,4,5,1,2,9,7,2,1]   // length:11

// 使用...运算符或者Array.from转换为数组
let result =  Array.from(new Set(arr))
console.log(result)


indexOf 去重

var arr = [1,2,3,4,5,1,2,9,7,2,1]

// 找某个元素的索引值,若有重复的,则返回第一个查到的索引值,若不存在,则返回 -1
let result1 = arr.filter((item,index)=>{    // 使用filter为了返回一个数组
  return arr.indexOf(item) == index         // 返回索引相同的那一项就是去重
})
console.log(result1);