我有这个数组:
var array = [{"a":"1","b":"2"},{"a":"3","b":"1"},{"a":"5","b":"4"}]
现在我想删除该行,比如说,其中 a=5。所以之后数组看起来像这样:
var array = [{"a":"1","b":"2"},{"a":"3","b":"1"}]
如何以最简单、最快的方式做到这一点?
最佳答案
您可以使用jQuery.map
它允许您为要删除的元素返回 null。
例如:
var array = [{"a":"1","b":"2"},{"a":"3","b":"1"},{"a":"5","b":"4"}]
var newArray = $.map(array, function(e){
return (e.a == "5") ? null : e;
});
// newArray contains [{"a":"1","b":"2"},{"a":"3","b":"1"}]
实时示例(观看控制台):http://jsfiddle.net/2Yz7f/
关于javascript - 使用 jquery 从 json 中删除特定行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12283780/