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)

你可能感兴趣的:(JavaScript,javascript)