js 對象數組去重

對象去重:javascript

  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;
}  

 

數組去重:java

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; 
        }
相關文章
相關標籤/搜索