我想从存储在本地存储中的数组中删除一个对象。使用this.storage.remove(key);我只能删除整个数组。我发现一个解决方案说我必须删除整个数组,然后保存不包含要删除的元素的新数组,这是唯一的方法吗?还是我可以用相同的键保存一个新的数组,而旧的我会覆盖吗?
这就是我所说的本地存储。
数组的键:“我的键”
数组的项:“ [{” title“:” item1“,” content“:” content 11“}, {“ title”:“ item2”,“ content”:“ content 2”}]“
要删除的项目:{“ title”:“ item2”,“ content”:“ content 2”}
答案 0 :(得分:0)
这将解决您的问题:
"fluentd -c 'D:\opt\td-agent\etc\td-agent\td-agent.conf"
此外,由于您正在使用function removeItem(item_title) {
localStorage.setItem(
"My-Key",
JSON.stringify(
JSON.parse(localStorage.getItem("My-key")).filter(item => {
return item.title !== item_title;
})
)
);
}
removeItem("item2");
,因此我想向您推荐这个小型JS库,它将使使用localStorage
以及localStorage
和{其他一些事情:
https://github.com/tranclix/XJS
通过使用 XJS ,上面的代码将如下所示:
sessionStorage