0
点赞
收藏
分享

微信扫一扫

数组去重 几种方式

爪哇驿站 2022-03-11 阅读 42

1. Set 结构

[...new Set(arr)]

2. reduce

arr.reduce((pre, item, index) => {

  if(!pre.includes(item)) {
    pre.push(item)
  }
return pre

}, [])

3. filter

let arr = [1, 1, 2, 3, 4, 5, 4]
let newArr = arr.filter((item, index) => {
   return index === arr[item]
})

4. forEach 新创建一个数组

let arr = [1, 1, 2, 3, 4, 5, 4]
let newArr = []
arr.filter((item, index) => {
   if(!newArr.includes(item)) {
      newArr.push(item)
   }
})
举报

相关推荐

0 条评论