gpt4 book ai didi

javascript - jquery将数据保存在数组中

转载 作者:行者123 更新时间:2023-11-28 16:07:41 26 4
gpt4 key购买 nike

我想将每次点击数据保存并添加到数组中。我试过这个

var data = [];
var save = [];
s=0;
i=0;

some called function(){
data[i++] = some result;
data[i++] = some other result;
}

$('#someelement').click(function(){
save[s++] = data;
console.log(save); // for debugging
i = 0;
data = '';
});

第一次保存有效,但之后我只是添加了空数组。有什么指点吗?

最佳答案

这是因为您用字符串替换了数组。

data = '';

您应该将其替换为新的数组。

data = [];
<小时/>

或者通过添加data的浅拷贝到save来重用data数组,然后清除data

save[s++] = data.slice();

data.length = i = 0;

这允许引用data的任何其他代码保留其引用,以便它始终查看正在更新的data

关于javascript - jquery将数据保存在数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14204715/

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