gpt4 book ai didi

javascript - 函数中的增量值

转载 作者:行者123 更新时间:2023-12-02 14:25:29 25 4
gpt4 key购买 nike

我想增加我的 i 值以将不同的值保存到本地存储。但我总是 = 0,我该怎么做才能改变这种行为?

(function() {
var i = 0;
var storage = new Storage();
window.onload = function() {
document.getElementById('buttonCreate').onclick = function() {
var topicValue = document.getElementById("create-topic").value;
var statusValue = document.getElementById("create-status").value;
var descriptionValue = document.getElementById("create-description").value;
var ticket = {
topic: topicValue,
status: statusValue,
description: descriptionValue
};
storage.set("task-"+i, ticket);
i++;

}
}
})();
function Storage() {
this._ITEMS_DESCRIPTOR = 'items';
}
Storage.prototype.get = function() {
var fromStorage = localStorage.getItem(this._ITEMS_DESCRIPTOR);
return fromStorage ? JSON.parse(fromStorage) : [];
};
Storage.prototype.set = function(key, items) {
localStorage.setItem(key, JSON.stringify(items));
};

最佳答案

在函数外部声明var i = 0。现在每次运行函数时它都会重置为 0。

关于javascript - 函数中的增量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38289594/

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