gpt4 book ai didi

Javascript:如何保持持久数组数据

转载 作者:行者123 更新时间:2023-11-30 10:53:56 25 4
gpt4 key购买 nike

我正在尝试在 javascript 中构建一个包含 ID 列表的数组。这是我拥有的功能的简化版本...

function updateCost(id) {
var inputArray = [];
inputArray.push(id);
}

这是html代码...

<input type="file" name="field1" id="field1" onchange="updateCost('1');" />
<input type="file" name="field2" id="field2" onchange="updateCost('2');" />
<input type="file" name="field3" id="field3" onchange="updateCost('3');" />
...

我希望发生的情况是,每次我使用我拥有的文件输入字段之一从我的计算机中选择一个文件时,我希望将该输入字段的 ID 存储在 inputArray 数组中。但是,每次我选择一个文件时,它都会将该 id 添加到数组中,但不会将其附加到数组中,因此数组中的所有其他内容都将被删除,数组中只留下一个条目。

有什么方法可以使数组数据持久化,以便每次我使用其中一个文件输入字段时它都会增长?

谢谢!

最佳答案

(function() {


var inputArray = [];
function updateCost(id) {
inputArray.push(id);
}


})();

在函数范围之外定义它。你真的不需要封闭的 anon 函数,这只是我的个人风格。

关于Javascript:如何保持持久数组数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3380328/

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