我有一个看起来像这样的数组: [0, 1, 2, 3, 4, 5, ...]
我需要一个函数,它会给我一个这样的数组:
[
[[0, 1, 2, 3, 4, 5]],
[[0, 1, 2, 3, 4], [ 5 ]],
[[0, 1, 2, 3], [ 4, 5 ]],
[[0, 1, 2], [ 3, 4, 5 ]],
...
[[0, 1, 2], [ 3, 4 ], [ 5 ]],
...
[[ 0 ], [ 1 ], [ 2 ], [ 3 ], [ 4 ], [ 5 ]]
]
当然,此输出仅适用于 6 个元素。
如果您查看输出数组的第 2、第 3 和第 4 行,它是某种组合成 2 个子数组。
如果查看输出数组的第 6 行,它会变成 3 个子数组。
在最后一行中,每个元素都应该在其自己的子数组中单独存在。
我看到了这个页面上的例子,我尝试了这些功能,但我的有点不同,因为需要尊重元素的顺序。这意味着无论括号在哪里,您都应该在每一行看到 1 2 3 4 5 6。
此外,前面提到的页面中的函数将为我提供一个包含所有子数组的数组:
[[x,x],[x],[x],[xxx]] 我不能使用它。
我需要的是这种格式:
[
[ [ 1 , 2 , 3 ] ] ,
[ [ 1 , 2 ] , [ 3 ] ] ,
[ [ 1 ] , [ 2 , 3 ] ] ,
[ [ 1 ] , [ 2 ] , [ 3 ] ]
]
我是初学者,请有人给我提示如何做到这一点!