删除数组中指定的一个或多个对象

9次阅读

共计 406 个字符,预计需要花费 2 分钟才能阅读完成。

删除数组中指定的一个或多个对象

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)  

打印结果如下:

正文完
 0