这是碰到的问题是在同一key值的情况下存储不同的数组,第一次接触这个问题,脑子不会转弯,刚开始写的是直接使用key值存储,结果发现存储第二个数组时,第二个数组的内容会把第一个数组覆盖,然后使用二维数组,但是不是很会用,结果数据一团糟,还是不对,问过大佬之后,得到说,后端的key值不会变,但是可以在前端使用时自己加声明,以区别两个数组的key值,
var a1= key + “a”
var a2= key + “b”
这样,在使用localStorage时,
localStorage.setItem(a1,JSON.stringify(arr1)),a1为keya
localStorage.setItem(a2,JSON.stringify(arr2)),a2为keyb
只在localStorage中这样存储,后端数据无影响

localStorage删除数据时,删除元素一般使用localStorage.removeItem(“key”)
使用localStorage.clear()时会清除所有数据,所以不能轻易使用

Logo

前往低代码交流专区

更多推荐