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)