数组去重的三种方法

84 阅读1分钟

一. 使用set的方法进行数组去重

const data = [1,2,3,1,2,,4,5]
const r1 = [...new set(data)]

二. 使用forEach的方法进行数组去重

const data = [1,2,3,1,2,,4,5]
const r2 = []
 data.forEach(item=>{
     if(!data.includes(item)){
         r2.push(item)
     }
 })

三. 使用Map的方法进行数组去重

const map = new Map()
data.forEach(item =>{
map.set(item,1)
})
const r3 = [...map.keys()]