删除数组中指定的一个或多个对象数组
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