[英]Updating localstorage arrays in Javascript
我正在尝试使用JSON.parse / stringify在本地存储中存储和更新数组。 但这似乎不起作用。
yesArray = JSON.parse(localStorage.getItem(yesArray));
yesArray.push("yes");
localStorage.setItem("yesArray", JSON.stringify(yesArray));
我全都错了吗?
这似乎是传递不带引号的本地存储键的问题。
从本地存储读取数据时,请使用key作为参数,因为它会将值存储为key / value对 。
yesArray = JSON.parse(localStorage.getItem("yesArray"));
第一行中yesArray
周围缺少引号吗?
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"]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.