如何从javascript localstorage中删除项目?

时间:2019-07-25 11:24:17

标签: javascript

我已将项目存储在本地存储中,

{ cart = {"1": ['name',25],"2": ['name2',23]} }

如果我想删除有关具有键2(在购物车值内)的商品的信息,如果购物车位于本地存储中,我应该怎么做删除。

3 个答案:

答案 0 :(得分:0)

首先,您需要从本地存储中获取数据,并将其转换为JSON

var dataFromLocalStorage = JSON.parse(localStorage.getItem(keyName));

然后,您可以指定要处理的数据,以防万一,请删除对象键。

delete dataFromLocalStorage[keyNameYouWantToDelete];

将数据返回到localStorage

localStorage.setItem(keyName, JSON.stringify(dataFromLocalStorage));

答案 1 :(得分:0)

您可能可以再次使用不具有“ 2”的新值来设置localStorage,如下所示-

    str =b'001  000000000000000000  000 4.98 135.1 100.8 0.00 0.00   6.6\r\n'
    Result =[i for i in str.strip().split()]
    #Result = ['001', '000000000000000000', '000', '4.98', '135.1', '100.8', '0.00', '0.00', '6.6']

答案 2 :(得分:-1)

使用localStorage.removeItem

localStorage.setItem('ItemKey', 'ItemValue');
console.log(localStorage.getItem('ItemKey'));
localStorage.removeItem('ItemKey');
console.log(localStorage.getItem('ItemKey'));