在 Javascript 中更新本地存储数组

Sau*_*jii 5 javascript arrays json local-storage

我正在尝试使用 JSON.parse/stringify 在本地存储中存储和更新数组。但它似乎不起作用。

    yesArray = JSON.parse(localStorage.getItem(yesArray));
    yesArray.push("yes");
    localStorage.setItem("yesArray", JSON.stringify(yesArray));
Run Code Online (Sandbox Code Playgroud)

我这一切都错了吗?

小智 3

这似乎是在不带引号的情况下传递本地存储的密钥时出现的问题。

从本地存储读取时,使用作为参数,因为它将值存储为键/值对

yesArray = JSON.parse(localStorage.getItem("yesArray"));
Run Code Online (Sandbox Code Playgroud)