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)