Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.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
Javascript 将数组拆分为动态组_Javascript_Arrays_Sorting_Multidimensional Array - Fatal编程技术网

Javascript 将数组拆分为动态组

Javascript 将数组拆分为动态组,javascript,arrays,sorting,multidimensional-array,Javascript,Arrays,Sorting,Multidimensional Array,我正在尝试根据size属性将以下数组拆分为块: [ { size:6, value:1 }, { size:6, value:2 }, { size:12, value:3 }, { size:6, value:4 }, { size:6, value:5 } ] 我们的想法是将数组分成2个组,但如果数组中的某个项的大小为6,则该组只能有1个项 因此,理想情况下,我希望数组在通过拆分函数运行后看起来如下所示: [ [ { size

我正在尝试根据size属性将以下数组拆分为块:

[
    { size:6, value:1 },
    { size:6, value:2 },
    { size:12, value:3 },
    { size:6, value:4 },
    { size:6, value:5 }
]
我们的想法是将数组分成2个组,但如果数组中的某个项的大小为6,则该组只能有1个项

因此,理想情况下,我希望数组在通过拆分函数运行后看起来如下所示:

[
    [
        { size: 6, value: 1 },
        { size: 6, value: 2 }
    ],
    [
        { size: 12, value: 3 },
    ]
    [
        { size: 6, value: 4 },
        { size: 6, value: 5 }
    ]
]
据我所知!!
const chunksArray=(arr,chunkSize)=>{
常量组=[];
让我;
对于(i=0;iconsole.log(chunksArray(t,2))有没有?在您的示例中,如果数组的大小为6,则块必须有两个items@NicolaeMaties对我需要一个函数,它可以接受数组作为参数,并将数组输出到正确的分组中。这会将数组一致地分成2组。我需要将它分成两组,直到它到达一个size属性值为12的项,然后它必须将该项放入自己的组中,然后继续对其余项进行分组。