我正在尝试使用JSON.parse / stringify在localstorage中存储和更新数组。但它似乎没有起作用。
yesArray = JSON.parse(localStorage.getItem(yesArray));
yesArray.push("yes");
localStorage.setItem("yesArray", JSON.stringify(yesArray));
我错了吗?
答案 0 :(得分:1)
这似乎是在没有引号的情况下传递本地存储密钥的问题。
从本地存储中读取时,使用键作为参数,因为它将值存储为键/值对。
yesArray = JSON.parse(localStorage.getItem("yesArray"));
答案 1 :(得分:0)
第一行yesArray = JSON.parse(localStorage.getItem('yesArray'));
周围缺少引号?
var yesArray = [];
localStorage.setItem('yesArray', JSON.stringify(yesArray));
yesArray = JSON.parse(localStorage.getItem('yesArray'));
yesArray.push('yes');
localStorage.setItem('yesArray', JSON.stringify(yesArray));
JSON.parse(localStorage.getItem('yesArray')); // Returns ["yes"]
样品:
pip3 install pyglet