Javascript 使用本地存储对阵列中的数据进行字符串化
我已经试过好几次了,我正在制作一个排行榜,其中有一个文本函数输入,用于设置本地存储值。我无法让它将我的键设置为数组,这样我就可以对同一个键使用多个值Javascript 使用本地存储对阵列中的数据进行字符串化,javascript,html,leaderboard,Javascript,Html,Leaderboard,我已经试过好几次了,我正在制作一个排行榜,其中有一个文本函数输入,用于设置本地存储值。我无法让它将我的键设置为数组,这样我就可以对同一个键使用多个值 var userName=document.getElementById('navn'); var userAvg=document.getElementById('avg'); var userAmount=document.getElementById('amount'); 函数addData(){ localStorage.setItem('
var userName=document.getElementById('navn');
var userAvg=document.getElementById('avg');
var userAmount=document.getElementById('amount');
函数addData(){
localStorage.setItem('userName',userName.value);
setItem('userAvg',userAvg.value);
setItem('userAmount',userAmount.value);
var table=document.getElementById(“myTable”);
var行=table.insertRow(4);
var cell1=行插入单元格(0);
var cell2=行插入单元格(1);
var cell3=行插入单元格(2);
cell1.innerHTML=navn.value;
cell2.innerHTML=平均值;
cell3.innerHTML=amount.value;
}
Navn
Gennemsnitlig Promille
安塔尔发电站一期工程
蒂尔夫øj数据
纳文
根尼姆斯尼特利格普罗米尔
安塔尔根斯坦一号酒店
在本地存储中存储阵列时,需要对其进行字符串化,从本地存储获取阵列时,需要再次解析JSON
下面是一个例子:
//saving to local storage
localStorage.setItem("userName", JSON.stringify(userName.value));
//reading from local storage
var userName = JSON.parse(localStorage.getItem("userName"));
在您的情况下,可以创建如下对象:
让用户={
用户名:“…”,
userAvg:“…”,
用户金额:“…”
}
使用localStorage.setItem(“user”,JSON.stringify(user))
保存它
使用user=JSON.parse(localStorage.getItem(“user”))检索其内容
//saving to local storage
localStorage.setItem("userName", JSON.stringify(userName.value));
//reading from local storage
var userName = JSON.parse(localStorage.getItem("userName"));