去掉一组整型数组重复的值

这个问题出现在诸多的前端面试题中,主要考察个人对Object的使用,利用key来进行筛选。

let unique = function(arr) {  
  let hashTable = {};
  let data = [];
  for(let i=0,l=arr.length;i<l;i++) {
    if(!hashTable[arr[i]]) {
      hashTable[arr[i]] = true;
      data.push(arr[i]);
    }
  }
  return data

}
 

 

posted @ 2023-03-25 08:19  caq0000  阅读(12)  评论(0编辑  收藏  举报