ziwei3749 / blog

已停止更新..转移至 https://segmentfault.com/u/ziwei3749

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

数组去重

ziwei3749 opened this issue · comments

数组去重

数组去重的ES6版本

var arr = [1,2,3,3,4,2,1]

var newArr = [...new Set(arr)]

数组去重的indexOf版本

var arr = [1,2,3,3,4,2,1]

var newArr = []
arr.forEach(item => {
    if(newArr.indexOf(item) == -1){
        newArr.push(item)
    }
})

2个数组,可以通过indexOf去重

注意遍历length较长的那个数组

var arr1 = [1,2,3,4]
var arr2 = [1,2,3,4,5,6]

var newArr = []
arr2.forEach(item => {
    if(arr1.indexOf(item) == -1){
        newArr.push(item)
    }
})