我正在爲我的項目開發一個HTML5遊戲,我的問題在評分系統中。
我想顯示十大最佳評分者(已排序)。我目前正在使用JSON中的Array。如何將數組存儲在localStorage(Javascript)中的JSON?
現在我要救JSON數組中的localStorage
var storage = '{"Players":[' +
'{"score":"0","Name":"Player 2"},' +
'{"score":"0","Name":"Player 4"},' +
'{"score":"0","Name":"Player 1"}]}';
var obj = JSON.parse(storage);
obj['Players'].push({"score": 13,"Name": "Player1"});
obj['Players'].push({"score": 523,"Name": "Player2"});
obj['Players'].push({"score": 3,"Name": "Player3"});
obj['Players'].push({"score": 1235,"Name": "Player4"});
storage = JSON.stringify(obj);
var sortColumnScore = "score";
function SortByScore(x,y) {
return ((x[sortColumnScore] == y[sortColumnScore]) ? 0 : ((x[sortColumnScore] < y[sortColumnScore]) ? 1 : -1));
}
obj.Players.sort(SortByScore);
for (var i = 0; i < 5; i++) {
document.getElementById("s"+ (i+1)).innerHTML =
obj.Players[i].score;
document.getElementById("p"+ (i+1)).innerHTML =
obj.Players[i].Name;
};
沒有關於本地存儲的代碼。 –
我不知道該從哪裏開始localStorage。 這就是爲什麼我在尋找一些幫助。 :) –
所以代碼片段是完全不相關的,只是檢查 –