如何让localStorage的传值是增加而不是替换

img
在这个页面提交后用localStorage保存到本地

img
在这个页面获取到后,如何在到报名界面提交一个新的,在数组里面增加一个新的信息而不是替换到上一个输入的信息

先getItem,然后用JSON.parse()转了之后,新建一个data接收,然后修改data,在data里面添加内容,然后再转成字符串stringify,setItem存回去

再说通俗点,用{a:1,b:2}替换{a:1}就等于是新增了b

localStorage存的值是字符串,所以不能直接添加数据,你只能把新的数组转化成字符串替换原来的

先获取数据判断是否存在,存在则获取数据拼接后保存,不存在则新增

VAR jsonList="你需要添加的内容";

查询缓存,判断是否存在缓存
VAR strlist=localStorage.getItem("listname");

如果存在
localStorage.setItem("listname", strlist+jsonList);

如果不存在
localStorage.setItem("listname", jsonList);

如有解决,望采纳,谢谢!

先取出来再拼接再存储

写个通用方法