按值删除JSON条目

And*_*ira 2 javascript jquery json

可能重复:
在javascript中从数组中删除

我有以下JSON对象:

[id:84,id:92,id:123,id:2353]
Run Code Online (Sandbox Code Playgroud)

我如何使用javascript删除值为"123"的项目?

或者如果我将json格式化为

[84, 92, 123, 2353]
Run Code Online (Sandbox Code Playgroud)

在这种情况下如何删除?

nek*_*man 13

假设你有这个:

var items  = [{ id: 84 }, { id: 92 }, { id: 123 }, { id: 2353 }];

var filtered = items.filter(function(item) { 
   return item.id !== 123;  
});

//filtered => [{ id: 84 }, { id: 92 }, { id: 2353 }]
Run Code Online (Sandbox Code Playgroud)


Mag*_*gus 8

假设你实际上有一个来自json变量中json的对象

for (key in json) {
    if (json.hasOwnProperty(key) && json[key] == 123) {
        delete json[key];
    }
}
Run Code Online (Sandbox Code Playgroud)