我不确定我在这里做错了什么。我知道有类似我的问题,我已经阅读了所有这些并使用了这些例子,但我仍然没有得到我想要的东西。
我有一个看起来像这样的数组:
[
{"uniqueid": "1", "count": "2", "product_id": "12331"},
{"uniqueid": "2", "count": "1", "product_id": "12333"}
]
这是使用sessionStorage存储的全部内容。我现在要做的是获取数组并使用uniqueid 2删除对象。从我读过的内容应该这样做,但它似乎对我不起作用:
var aProducts = JSON.parse(getLocalStorage('products'));
aProducts = _.without(aProducts, _.findWhere(aProducts, {uniqueid: unique_id}));
还试过这个:
aProducts = $.grep(aProducts, function(o,i) { return o.uniqueid === unique_id; }, true);
而且:
aProducts = _.reject(aProducts, function(el) { return el.Uniqueid === unique_id; });
他们似乎都没有工作。我在这里错过了什么吗?