兩個數組去重合並 js


var arr1=[{deviceCheck: true,robotId: "000001246212"},{deviceCheck: true,robotId: "000001244033"}]

var arr2=[{deviceCheck: false,robotId: "000001246212"},{deviceCheck: false,robotId: "000001244044"}]
repeat(arr1,arr2)
function repeat(arr1,arr2){//兩個數組去重合並
            let json=arr1.concat(arr2);         
                let newJson = [];
                for(var i=0;i<json.length;i++){
                let flag = true;
                    for(var j=0;j<newJson.length;j++){
                        if(newJson[j].robotId==json[i].robotId){ 
                            flag = false;
                        }
                    }
                    if(flag){ //判斷是否重復
                        newJson.push(json[i]); 
                    }
                }
                arr1=newJson;
                return arr1
            
  }

 


免責聲明!

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



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