js 對象數組去重


對象去重:

  unique1(array){     // 對象去重方法
            var allArr = [];    //建立新的臨時數組
            for(var i=0;i<array.length;i++){
                   var flag = true;
                 for(var j=0;j<allArr.length;j++){
                   if(array[i].cityId == allArr[j].cityId){
                    flag = false;
                  };
            }; 
            if(flag){
              allArr.push(array[i]);
            };
      };
      return allArr;
}  

 

數組去重:

unique1(array){ // 數組去重
            var n = []; //一個新的臨時數組
            //遍歷當前數組
            for(var i = 0; i < array.length; i++){ 
                //如果當前數組的第i已經保存進了臨時數組,那么跳過,
                //否則把當前項push到臨時數組里面
                if (n.indexOf(array[i]) == -1) {
                    n.push(array[i]);
                } 
            } 
            return n; 
        }

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM