JSON数据的删除某个元素

有一组JSON数据:

var tempJSON = [{id:1,Name:"peter"},{id:2,Name:"James"},{id:3,Name:"Other"}];

当传入ids为[1,2]的值是,JS如何删除掉tempJSON数组中id为1,2的数据,最后结果为:

tempJSON=[{id:3,Name:"Other"}]

解决方法如下:

var tempJSON = [{id:1,Name:"peter"},{id:2,Name:"James"},{id:3,Name:"Other"}];
var newArr = new Array();
for(var i=0;i< tempJSON.length;i++){
var j=tempJSON[i];
if(j.id!=1&&j.id!=2){
newArr.push(j);
}
}
console.info(newArr);