美文网首页
es5及es6数组去重的常用方法

es5及es6数组去重的常用方法

作者: ZH彪 | 来源:发表于2020-02-27 23:54 被阅读0次
// es5写法
    var newArr = []
    var arr = [0, 2, 2, 3, 4, 0, 2]
    // indexOf()在数组中没有这个值就返回-1
    for (var i = 0; i < arr.length; i++) {
      if (newArr.indexOf(arr[i]) == -1) {
        newArr.push(arr[i])
      }
    }
    console.log(newArr)


    // es6的写法
    var arr = [0, 2, 2, 3, 4, 0, 2]
    var newArr = new Set(arr)
    // 扩展运算符可以将数组或者对象转为用逗号分隔的参数序列
    console.log(...newArr);

相关文章

网友评论

      本文标题:es5及es6数组去重的常用方法

      本文链接:https://www.haomeiwen.com/subject/zrdqhhtx.html