Javascript数组去重

方法一(通用)
//双层循环,外层循环元素,内层循环时比较值
var arr5=[1,1,2,3,4];
var arr10=new Array();
 for(var j=0;j<arr6.length;j++){
   var flag=true;
    for(var n=0;n<arr6.length;n++){
        if(arr6[n]==arr6[j]){
            flag=false;
            break;
        }
    }
    if(flag){
        arr10.push(arr6[j]);
    }
}
方法二(es6)
//Set数据结构,它类似于数组,其成员的值都是唯一的。利用Array.from将Set结构转换成数组
var arr5=[1,1,2,3,4];
var arr10=new Array();
arr10=Array.from(new Set(arr5));

猜你喜欢

转载自blog.csdn.net/a976134036/article/details/79637828