var array = [{
name: "Mango",
weight: "15gm"
}, {
name: "Banana",
weight: "10gm"
}, {
name: "Apple",
weight: "15gm"
}, {
name: "Grapes",
weight: "5gm"
}, {
name: "Banana",
weight: "15gm"
}];
我想删除除 Banana 之外的所有内容。
最佳答案
参见here .
array.filter(function(x) {
return x.name == "Banana";
});
因此给出这个输入:
[{"name":"Mango","weight":"15gm"},{"name":"Banana","weight":"10gm"},{"name":"Apple","weight":"15gm"},{"name":"Grapes","weight":"5gm"},{"name":"Banana","weight":"15gm"}]
我们得到这个输出:
[{"name":"Banana","weight":"10gm"},{"name":"Banana","weight":"15gm"}]
关于javascript - 如何使用javascript从数组中删除多个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30995926/