gpt4 book ai didi

javascript - 在本地存储中创建多维数组时出现问题

转载 作者:行者123 更新时间:2023-11-28 11:24:34 24 4
gpt4 key购买 nike

我正在尝试在本地存储中保存一些数据。我的脚本如下所示:

    localStorage.clear(); //only for testing

if(typeof localStorage.akten == "undefined") {
localStorage.akten = new Array();
}

var nam = "alpha";


localStorage.akten[nam] = {
"beta": 12
};

localStorage["a_akte"] = nam;

但是如果我这样做 console.log(localStorage);console.log(localStorage.akten); akten 只是一个空字符串?为什么?使用普通对象而不是 localStorage 效果很好。

最佳答案

令人惊讶的是,细节决定成败。 localStorage 仅存储字符串。将对象编码为 JSON,然后使用 JSON.stringify()JSON.parse() 等将它们存入那里。

关于javascript - 在本地存储中创建多维数组时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18638616/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com