javascript - 如何从 javascript localstorage 中删除项目?
问题描述
我已将项目存储在本地存储中,
{ cart = {"1": ['name',25],"2": ['name2',23]} }
如果我想删除有关具有键(在购物车值内)的项目的信息2
,如果购物车在本地存储中,我应该怎么做才能删除它。
解决方案
首先你需要从本地存储中获取数据,并将其转换为JSON
var dataFromLocalStorage = JSON.parse(localStorage.getItem(keyName));
然后你可以指定你想对数据做什么,在你的情况下删除对象键。
delete dataFromLocalStorage[keyNameYouWantToDelete];
将数据返回到本地存储
localStorage.setItem(keyName, JSON.stringify(dataFromLocalStorage));
推荐阅读
- r - 如何将外部图例添加到matplot?
- angular-services - 如何等待功能完成?
- phpmailer - phpmailer 停止工作 Mailer 错误:致命错误:未捕获错误:找不到类“PHPMailer”
- javascript - Is it possible to select a quality for the azure media player using its javascript API?
- r - 如何使用 lapply 函数进行 3064 回归
- sql-server - calculate how to get GETDATE() -4 using customer function in SQL
- active-directory - SharePoint API:无法在 client_credential 流中验证“Sites.FullControl.All”
- flutter - MaterialApp 中的导航器 - Flutter
- c++ - g ++崩溃“调用纯虚拟方法”而不是编译错误
- javascript - 加载带有超时功能的预加载器