Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有42个HTML元素需要放在3个数组中。Javascript_Javascript_Arrays_Split - Fatal编程技术网

有42个HTML元素需要放在3个数组中。Javascript

有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

有点像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);
等等。是否有一种方法可以做到这一点,或者我只需要将它们全部列出

以下是迄今为止的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];
}

这是我自己想出来的,我回来就是这么说的。看起来你赢了我一拳:)。