数组去重

方法一:判断是否包含在数组中

function unique(arr) {
  var newArr = []

  for (var i = 0; i < arr.length; i ++) {
    if (newArr.indexOf(arr[i]) < 0) {
      newArr.push(arr[i])
    }
  }
  return newArr
}

var arr = [1, 2, 3, 4, 4, 5, 6, 7]

unique(arr)  // [1,2,3,4,5,6,7]

方法二: es6新特性

const arr = new Set([1, 2, 2, 3, 4, 4])

arr   // {1, 2, 3, 4}

[...arr]  // [1, 2, 3, 4]

// 去除数组的重复成员
[...new Set(array)]