【发布时间】:2020-06-09 01:39:35
【问题描述】:
我正在尝试根据 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 }
]
]
【问题讨论】:
-
有还是没有?在您的示例中,如果数组的大小为 6,则块必须有两个项目
-
@NicolaeMaties 是的。我需要一个可以接受数组作为参数并将数组输出到正确分组中的函数。
标签: javascript arrays sorting multidimensional-array