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"));