数组去重

function unique(arr) {
  for (var i = 0, iLen = arr.length; i < iLen; i++) {
    for (var j = i + 1, jLen = arr.length; j < jLen; j++) {
      if (arr[i] === arr[j]) {
        arr.splice(j, 1)
        j-- // 每删除一个数j的值就减1
        jLen-- // j值减小时len也要相应减1(减少循环次数,节省性能)
        // console.log(j,jLen)
      }
    }
  }
  return arr
}
posted @ 2021-04-14 15:39  web格调  阅读(26)  评论(0编辑  收藏  举报