Javascript 如何在JavasScript中不使用JSON将itens名称和分数保存到localStorage
我不明白如何设置和获得更多的每行一个项目,如名称和分数。。。我只拿回名字和保存的最后分数。。。Javascript 如何在JavasScript中不使用JSON将itens名称和分数保存到localStorage,javascript,save,set,local-storage,Javascript,Save,Set,Local Storage,我不明白如何设置和获得更多的每行一个项目,如名称和分数。。。我只拿回名字和保存的最后分数。。。 我不需要使用JSON:/ var i=0; function saveData() { var score = (Math.random()*10).toFixed(); console.log(score); var player1 = "player1" + i; var score = "score " + i; i++; player1 = p
我不需要使用JSON:/
var i=0;
function saveData()
{
var score = (Math.random()*10).toFixed();
console.log(score);
var player1 = "player1" + i;
var score = "score " + i;
i++;
player1 = prompt("What is your player1?");
localStorage.setItem(player1, score);
}
function showData()
{
var show = '';
for(var j=0 ; j<=localStorage.length-1; j++){
key = localStorage.key(j);
value = localStorage.getItem(key);
show = show+ "\n"+key;
}
alert(show + "\n"+ value);
}
var i=0;
函数saveData()
{
var分数=(Math.random()*10.toFixed();
控制台日志(score);
var player1=“player1”+i;
var score=“score”+i;
i++;
player1=提示(“您的player1是什么?”);
setItem(player1,score);
}
函数showData()
{
var show='';
对于(var j=0;j好的,我做得很好,现在我想让它按分数排序,而不是按名称排序。有办法吗
var sacore = (Math.random()*10).toFixed(2);
console.log(sacore);
var score = sacore.toString();
var player1 = ("player1" + score+ "score") + i;
//var score = "score " + i;
i++;
player1 = prompt("What is your player1?");
player1 = player1 +" "+ (score);
localStorage.setItem(player1, score);
好的,我做到了,现在我想让它按分数排序,而不是按名字。有办法吗
var sacore = (Math.random()*10).toFixed(2);
console.log(sacore);
var score = sacore.toString();
var player1 = ("player1" + score+ "score") + i;
//var score = "score " + i;
i++;
player1 = prompt("What is your player1?");
player1 = player1 +" "+ (score);
localStorage.setItem(player1, score);
可能重复的“我需要不使用JSON执行此操作”:您已经可以从localStorage
中获取多个值;您确定要存储多个值吗?您是否在提示符
弹出窗口中填写了不同的值?您不能或不想使用JSON的原因是什么?好的,我已经完成了,现在我希望对其进行排序按分数,而不是按名称。有没有办法?我需要的可能重复项不使用JSON:/您已经可以从localStorage
获取多个值;您确定要存储多个值吗?您是否在提示符
弹出窗口中填写了不同的值?您不能或不想使用JSON的原因是什么?好的,我做到了,现在我想让它按分数排序,而不是按名字。有办法吗?