周大胖子 发表于 2018-10-18 11:29:39

常见的数组去重

参考文献:https://www.cnblogs.com/baiyangyuanzi/p/6726258.html
我当时采用的方法是双循环:
// 思路:获取没重复的最右一值放入新数组
/*
* 推荐的方法
*
* 方法的实现代码相当酷炫,
* 实现思路:获取没重复的最右一值放入新数组。
* (检测到有重复值时终止当前循环同时进入顶层循环的下一轮判断)*/
function uniq(array){
    var temp = [];
    var index = [];
    var l = array.length;
    for(var i = 0; i < l; i++) {
      for(var j = i + 1; j < l; j++){
            if (array === array){
                i++;
                j = i;
            }
      }
      temp.push(array);
      index.push(i);
    }
    console.log(index);
    return temp;
}

var aa = ;
console.log(uniq(aa));

页: [1]
查看完整版本: 常见的数组去重