我是靠谱客的博主 聪慧溪流,最近开发中收集的这篇文章主要介绍数组去重方法总结-利用for嵌套for,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

方法二、利用for嵌套for,然后splice去重(ES5中最常用)

function unique(arr){            
        for(var i=0; i<arr.length; i++){
            for(var j=i+1; j<arr.length; j++){
                if(arr[i]==arr[j]){         //第一个等同于第二个,splice方法删除第二个
                    arr.splice(j,1);
                    j--;
                }
            }
        }
	return arr;
}
var arr = [1,1,'true','true',true,true,15,15,false,false, undefined,undefined, null,null, NaN, NaN,'NaN', 0, 0, 'a', 'a',{},{}];
console.log(unique(arr))
    //[1, "true", 15, false, undefined, NaN, NaN, "NaN", "a", {…}, {…}]     //NaN和{}没有去重,两个null直接消失了

  1. 双层循环,外层循环元素,内层循环时比较值。值相同时,则删去这个值。
  2. 想快速学习更多常用的ES6语法

最后

以上就是聪慧溪流为你收集整理的数组去重方法总结-利用for嵌套for的全部内容,希望文章能够帮你解决数组去重方法总结-利用for嵌套for所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部