Javascript 将数组拆分为动态组
我正在尝试根据size属性将以下数组拆分为块: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: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;i console.log(chunksArray(t,2))代码>有没有?在您的示例中,如果数组的大小为6,则块必须有两个items@NicolaeMaties对我需要一个函数,它可以接受数组作为参数,并将数组输出到正确的分组中。这会将数组一致地分成2组。我需要将它分成两组,直到它到达一个size属性值为12的项,然后它必须将该项放入自己的组中,然后继续对其余项进行分组。