刪除數組中指定的一個或多個對象數組
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