js数组去重

function uniqueArr(arr) {
  // n为hash表,r为临时数组
  var n = {}, r = [];
  for (var i = 0; i < arr.length; i++) {
    // 如果hash表中没有当前项
    if (!n[arr[i]]) {
      // 存入hash表
      n[arr[i]] = true;
      // 把当前数组的当前项push到临时数组里面
      r.push(arr[i]);
    }
  }
return r;
}

posted @ 2018-06-01 13:36  电影公众号  阅读(123)  评论(0编辑  收藏  举报