gpt4 book ai didi

javascript - 在 Javascript 中创建存储数组,并在每次点击时推送元素 ID

转载 作者:行者123 更新时间:2023-11-28 18:48:22 25 4
gpt4 key购买 nike

我试图在单击元素时将元素 ID 放入数组中,并将该数组存储在本地存储中。然后调用这个数组,并在每次单击元素时推送更多元素 ID。事实证明,这对我来说比我想象的要棘手。

我正在使用 javascript/jquery。

我的代码:

var reportArray = []
var storedArray = JSON.parse(localStorage.getItem("reportarray"));
if(storedArray == '') {
reportArray.push("foo");
localStorage.setItem("reportarray", JSON.stringify(reportArray));
} else {
reportArray.push(storedArray);
localStorage.setItem("reportarray", JSON.stringify(storedArray));
}

我意识到这段代码可能还很遥远(它甚至无法正常工作),但我至少尝试了一下。请帮忙?

最佳答案

看起来并不遥远。我看到的主要问题是,在 else 子句中,如果storedArray 已经存在,那么您不会向其中推送任何新元素。在尝试解析 reportarray 之前检查它是否为 null 也可能更安全。

关于javascript - 在 Javascript 中创建存储数组,并在每次点击时推送元素 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34942158/

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