刪除數組中指定的一個或多個對象

刪除數組中指定的一個或多個對象數組

var addTableData = [
      { id:1, count:1 , price:1},
      { id:2, count:2 , price:2},
      { id:3, count:3 , price:3},
      { id:4, count:4 , price:4}
];
var delTableData = [
      { id:1, count:1 , price:1},
      { id:2, count:2 , price:2}
];
for (var i=0; i<addTableData.length; i++) {
      for (var j=0; j<delTableData.length; j++) {
            if(addTableData[i].id == delTableData[j].id){
                  addTableData.splice(i,1)
                  delTableData.splice(j,1)
                  i--
            } else{
                    break;
            }
      }
}
console.log(addTableData)

打印結果以下:
在這裏插入圖片描述spa

相關文章
相關標籤/搜索