如何在Ionic 4,Angular 7中使用本地存储中的特定键从数组中删除元素

时间:2019-05-12 11:58:06

标签: local-storage angular7 ionic4 ionic-storage

我想从存储在本地存储中的数组中删除一个对象。使用this.storage.remove(key);我只能删除整个数组。我发现一个解决方案说我必须删除整个数组,然后保存不包含要删除的元素的新数组,这是唯一的方法吗?还是我可以用相同的键保存一个新的数组,而旧的我会覆盖吗?

这就是我所说的本地存储。

数组的键:“我的键”

数组的项:“ [{” title“:” item1“,” content“:” content 11“}, {“ title”:“ item2”,“ content”:“ content 2”}]“

要删除的项目:{“ title”:“ item2”,“ content”:“ content 2”}

1 个答案:

答案 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