Js里面的数组去重方法

去掉数组里面重复的有很多种,我这里就说一种比较简单的吧。

      var arr=[23,33,44,33,44,66,44,55,44,4,44,33,23];

                 for(var i=0;i<arr.length;i++){

                      for(var j=i+1;j<arr.length;j++){

                            if(arr[i]==arr[j]){

                                  arr.splice(j,1);

                              }

                            }

                           } 

                         alert(arr);//结果是23,33,44,66,55,4

 首先循环数组的长度,让第一次循环的数组第0个和第二次循环的数组第1个拿来作比较,看它们是否相等。

 如果相等就说明了重复了。然后用splice删除从j个开始每次删除1个。

原文地址:https://www.cnblogs.com/ruanwei/p/6550158.html