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)

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM