說我的目標看起來像下面刪除元素
var jsonObj = [{
"id":1,
"name":"john"
},
{
"id":2,
"name":"john2"
}
]
我想刪除數組,其中jsonObj.id
等於1
我怎麼做的成員?
說我的目標看起來像下面刪除元素
var jsonObj = [{
"id":1,
"name":"john"
},
{
"id":2,
"name":"john2"
}
]
我想刪除數組,其中jsonObj.id
等於1
我怎麼做的成員?
你可以做到這一點作爲
var newObj = jsonObj.filter(function(item) {
return item.id !== 1;
});
console.log(newObj);
嘗試這樣的。
jsonObj.forEach(function(item,i){
if(item.id == 1)
jsonObj.splice(i,1);
})
爲什麼介紹角度? –
因爲問題是「ANGULAR js json對象刪除」。 –
好點。不過,這個問題與角度無關。 –
作爲替代方案,也可以使用underscore.js濾波器或拒絕:
_.filter
jsonObj = _.filter(jsonObj, function(obj){ return obj.id != 1; });
結果=>[{"id":2,"name":"john2"}]
_.reject
jsonObj = _.reject(jsonObj, function(obj){ return obj.id == 1; });
結果=>[{"id":2,"name":"john2"}]
刪除jsonObj.id = 1 – uzaif