【发布时间】:2016-09-07 20:56:16
【问题描述】:
好的,我在 LocalStorage 中有一个这样的 JSON:
[{"pseudo":"Lucia","id":2},{"pseudo":"Romain","id":1}]
我搜索了如何删除一项,但我只找到了这个:
storage.removeItem(keyName);
但是,如果我错了,请纠正我,如果我使用它,如果我执行 storage.removeItem(pseudo); 会删除 keyName "pseudo" 的所有值;
我怎样才能只从 json 中删除 {"pseudo":"Romain","id":1} 并保留 {"pseudo":"Lucia","id":2} ?
谢谢。
【问题讨论】:
-
这是在本地存储中存储复杂对象的问题。您必须读取整个 JSON 对象,对其进行解析、修改、字符串化,然后保存修改后的对象。如果您想要复杂的数据对象和查询,您应该研究 IndexDB。
-
(1.) 从
LocalStorage获取数据 (2.) 解析它 (3.) 从解析的数组拼接object(4.) 再次stringify数据 (5. ) 将其分配回LocalStorage
标签: javascript json local-storage