从数组中删除对象并将其与sessionStorage结合使用

时间:2013-12-24 15:22:26

标签: javascript jquery arrays

我不确定我在这里做错了什么。我知道有类似我的问题,我已经阅读了所有这些并使用了这些例子,但我仍然没有得到我想要的东西。

我有一个看起来像这样的数组:

[
    {"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; });

他们似乎都没有工作。我在这里错过了什么吗?

0 个答案:

没有答案