gpt4 book ai didi

javascript - 如何追加本地存储新对象

转载 作者:行者123 更新时间:2023-12-02 23:18:58 25 4
gpt4 key购买 nike

我尝试在本地存储中附加新对象。当我尝试单击以存储新对象时,它不起作用。它只是改变了本地存储中的现有值。

这是我的代码

addLocalStorage(e) {
let items = JSON.parse(localStorage.getItem('store')) || [];
let obj = {}
obj = {
id: this.props.id,
name: this.props.name,
year: this.props.year
};
items.push(obj);
localStorage.setItem('store ', JSON.stringify(items));
}

当我点击其中一项时,我的存储空间就会转变

[{id: "1", name: "lorem", year: "2016"}]

没关系。但我的问题是,当我单击其他项目时,它会变成,

[{id: "2", name: "ipsum", year: "1990"}]

但我想要结果

[{id: "1", name: "lorem", year: "2016"},{ id: "2", name: "ipsum", year: "1990" }]

我怎样才能做到这一点?

最佳答案

您读取和写入不同的本地存储项:

localStorage.setItem('store '

注意尾随空格。

关于javascript - 如何追加本地存储新对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57031910/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com