gpt4 book ai didi

javascript - 将对象添加到 localStorage。 JSON

转载 作者:行者123 更新时间:2023-11-30 14:52:55 26 4
gpt4 key购买 nike

我想,我的问题很简单,但我从未使用过 JSON 和 localStorage。所以,我有一个函数,它返回一个对象和一个循环,它触发函数 n 次并创建 n 个对象。

function result(){
//some other functions
let finalObj = {
"Потяг №" : getTrainNumber(),
"Пункт відправлення" : cities[randomCity_A],
"Пункт прибуття" : cities[randomCity_B],
"День тижня" : getDepartureDay(),
"Відправлення" : mergedDepartureTime(),
"Вартість" : getTicketPrice()
};

return finalObj;
}

var firingCount = prompt('Trains count', 10);
for(var i = 0; i < firingCount; i++) {
console.log(result());

let serialObj = JSON.stringify(result());
localStorage.setItem("myKey", serialObj);
}

如何将所有创建的对象保存在 localStorage 中(它只保存 1 个 finalObj),如果我可以将所有对象保存在其他 .json 文件中,该怎么做?谢谢。

最佳答案

您一次又一次地在同一个键 (myKey) 中设置对象 (serialObj)。这就是为什么键只保留最后一个对象的原因。

尝试像下面这样创建唯一键:

var firingCount = prompt('Trains count', 10);
for(var i = 0; i < firingCount; i++) {
console.log(result());

let serialObj = JSON.stringify(result());
localStorage.setItem("myKey" + i, serialObj); // create unique key by appending i to "myKey".
}

关于javascript - 将对象添加到 localStorage。 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47854262/

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