有42个HTML元素需要放在3个数组中。Javascript
有点像noob问题,但我有一个页面,其中42个复选框都放在一个数组中,但我需要将数组拆分为3个较小的数组有42个HTML元素需要放在3个数组中。Javascript,javascript,arrays,split,Javascript,Arrays,Split,有点像noob问题,但我有一个页面,其中42个复选框都放在一个数组中,但我需要将数组拆分为3个较小的数组 array(0) = smallOne(0); array(1) = smallTwo(0); array(2) = smallThree(0) array(3) = smallOne(1); array(4) = smallTwo(1); array(5) = smallThree(1); 等等。是否有一种方法可以做到这一点,或者我只需要将它们全部列出 以下是迄今为止的javascrip
array(0) = smallOne(0);
array(1) = smallTwo(0);
array(2) = smallThree(0)
array(3) = smallOne(1);
array(4) = smallTwo(1);
array(5) = smallThree(1);
等等。是否有一种方法可以做到这一点,或者我只需要将它们全部列出
以下是迄今为止的javascript:
function SendForm() {
var elLength = form1.elements.length;
var chk = new Array(42);
var desc = new Array(14);
var local = new Array(14);
var other = new Array(14);
for (i = 0; i < elLength; i++) {
var count = 0;
var type = form1.elements[i].type;
if (type == "checkbox") {
if (form1.elements[i].checked) {
chk(count) = true;
}
else {
chk(count) = false;
}
count++;
}
else {
}
}
}
函数SendForm(){
var elLength=form1.elements.length;
var chk=新阵列(42);
var desc=新阵列(14);
var local=新阵列(14);
var other=新阵列(14);
对于(i=0;i
您可以执行以下操作来分配它们:
for (var i = 0; i < 14; i++)
{
var x = i * 3;
desc[i] = chk[x];
local[i] = chk[x + 1];
other[i] = chk[x + 2];
}
(变量i=0;i<14;i++)的
{
var x=i*3;
desc[i]=chk[x];
局部[i]=chk[x+1];
其他[i]=chk[x+2];
}
这是我自己想出来的,我回来就是这么说的。看起来你赢了我一拳:)。