最近做一个收藏夹,但是又是本地收藏夹,所以只能存到本地localstorage

然而,localstorage只有key,value键值对形式,一旦同一个key进去,会覆盖之前的value 值

所以想采用key:[value1,value2....],这样我去读取也简单些

但是网上数据驴唇不对马嘴,浪费了一天才成功

1.读取localstorage数据

let shoucangkey=eval(localStorage.getItem("shoucangkey"))

我也采用过JSON.parse一直报错,气死了,用eval就可以了

另外数组存入后成了[' ',' ',' ',' '],可以在浏览器查看

2.存入localstorage数据

 localStorage.setItem('shoucangkey',JSON.stringify(shoucangkey))

读取数据后,我处理了一下数组,增加了几个元素,又传回去了,利用key唯一,完美在本地存了一个数组!!圆满完成,请求个赞!!

Logo

前往低代码交流专区

更多推荐