gpt4 book ai didi

javascript - 如何使数组中收集的循环值在循环外部可用以供将来使用

转载 作者:行者123 更新时间:2023-11-28 13:15:30 26 4
gpt4 key购买 nike

从表单中获取多个复选框的值,并将其收集在一个数组中,该数组现在可在当前的 for 循环内使用,但我希望该数组在循环外用于将来的目的。现在我只在循环中获取所有值。但是当我在 for 循环之外打印相同的数组时,它只显示数组中的最后一个值。

 <script>
function submitform(path){
var ele = document.getElementsByClassName('del');
var arr = new Array();
for(var i=0 ; i< ele.length ; i++ )
{
arr['arr2'] = ele[i].value;
}
console.log(arr);
}
</script>

最佳答案

问题在于,您在 for 循环的每个循环中通过执行 arr['arr2'] = ele[i].value; 来使用另一个值初始化同一变量

因此,您的数组末尾将仅包含一个值。

解决方案:使用for循环的增量变量i作为数组索引。

function submitform(path){
var ele = document.getElementsByClassName('del');
var arr = [];
for(var i=0 ; i< ele.length ; i++ )
{
arr[i] = ele[i].value;
}
console.log(arr);
}

关于javascript - 如何使数组中收集的循环值在循环外部可用以供将来使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38782279/

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