zoukankan      html  css  js  c++  java
  • [面试没回答上的问题3]数组的去重

      一个数组,怎么去除其中重复的项,

      使用一个对象来储存当前元素是否重复来判断,如果重复就删除当前元素。  

      /* 数组去重 */
    
      function normalize(arr){
        if(arr && Array.isArray(arr)){
          var i, len, map = {};
          for(i = arr.length; i >= 0; --i){
            if(arr[i] in map){
              arr.splice(i, 1);
            } else {
              map[arr[i]] = true;
            }
          }
        }
        return arr;
      }  
  • 相关阅读:
    day4
    day3
    day2
    day1
    结对开发
    开课博客
    个人课程总结
    学习进度条-第八周
    学习进度条-第七周
    Fooks 电梯演讲
  • 原文地址:https://www.cnblogs.com/xjcjcsy/p/6140553.html
Copyright © 2011-2022 走看看