我知道使用grep我可以从数组中删除一个项目
var y = [1, 2, 3, 2, 2, 4]
var removeItem = 2;
alert('Array before removing the element = '+y);
y = jQuery.grep(y, function(value) {
return value != removeItem;
});
alert('Array after removing the element = '+y);
但如果我有这样的数组:
var typesHash=[
{id:'1', name : 'lemon', price : 100,unit:2.5 },
{id:'2', name : 'meat', price : 200,unit:3.3 }];
如何删除id为“1”的项目,但不通过数组循环?有可能吗?
答案 0 :(得分:1)
在value.id
函数中使用value
代替grep
:
jQuery.grep(typesHash, function(value) {
return value.id != removeItem;
});