小编iac*_*lin的帖子

将数组拆分为给定范围内随机长度的块

我需要一些帮助。
所以我有以下数组:

const arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
Run Code Online (Sandbox Code Playgroud)

我试图将这个数组分割成长度在给定范围内的块

const minChunkSize = 2;
const maxChunkSize = 5;
Run Code Online (Sandbox Code Playgroud)

因此块大小可以是 和 之间的任意值,minChunksize并且maxChunkSize随机生成。

可能的输出:

[[1, 2, 3], [4, 5, 6, 7], [8, 9, 10]]
or
[[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]]
or
[[1, 2], [3, 4, 5, 6, 7], [8, 9, 10]]
or
[[1, 2], [3, 4], [5, 6], [7, 8], [9, 10]]

etc...
Run Code Online (Sandbox Code Playgroud)

感谢您的帮助!

javascript arrays split

0
推荐指数
1
解决办法
1018
查看次数

标签 统计

arrays ×1

javascript ×1

split ×1