首页 > 技术文章 > 数组去重

itcjh 2020-04-30 15:48 原文

方法一

function unque(arr) {
      var temp = [];
      for (var i = 0; i < arr.length; i++) {
          if (arr.indexOf(arr[i]) == i) {
              temp.push(arr[i])
          }
      }
      return temp
}
var arr1 = [1, 1, 2, 3, 4, 5, 5, 6, 7, 7]
console.log(unque(arr1))

方法二

function unque1(arr2) {
            var temp1 = [];
            for (var i = 0; i < arr2.length; i++) {


                if (temp1.indexOf(arr2[i]) == -1) {
                    temp1.push(arr2[i])
                }
            }
            return temp1
        }
        var arr3 = [2, 2, 2, 3, 4, 5, 6, 7, 7, 7, 8, 8, 9, 9, 9, ]
        console.log(unque1(arr3))

方法三

 var arr3 = [2, 2, 2, 3, 4, 5, 6, 7, 7, 7, 8, 8, 9, 9, 9, ]
 var item = new Set(arr3)
 var array = Array.from(item)
 console.log('item', array)

推荐阅读