js实现localStorage储存多条数据(对象)
1,先获取到浏览器里面的key值
var Game_Data = JSON.parse(localStorage.getItem('loc')) // 之前存储
2,判断这个值存不存在
if (Game_Data == null) { //不存在就建立一个新的数组(第一次进入浏览器肯定是不存在) var loc = new Array() loc.push(user) localStorage.setItem('loc',JSON.stringify(loc))//转为对象 }else{ //存在就直接push Game_Data.push(user) localStorage.setItem('loc',JSON.stringify(Game_Data))//转为对象 }
封装一个储存方法
function local(Game_Data,game_href, game_titlt,game_imgsrc) { var user = { game_href: game_href, game_titlt: game_titlt, game_imgsrc:game_imgsrc } if (Game_Data == null) { var loc = new Array() loc.push(user) localStorage.setItem('loc',JSON.stringify(loc)) }else{ Game_Data.push(user) localStorage.setItem('loc',JSON.stringify(Game_Data)) } };
用的时候直接调用
local(Game_Data, game_href, game_titlt,game_imgsrc)