【发布时间】:2019-10-14 22:14:06
【问题描述】:
我有一个数组数组,即[[3, 6, 7, 7, 4], [5, 9], [4, 1, 6], [6, 3, 6], [5, 7, 8, 9]]。我希望根据间隔组合这些数组。例如,如果间隔为 2,我想将这些数组中的前两个组合成一个数组,然后将接下来的两个数组组合成下一个数组,然后将第三个两个数组组合成下一个,依此类推。
我一直在搞砸concat,只是不知道如何完成我所追求的。非常感谢任何帮助,在此先感谢!
【问题讨论】:
-
这个间隔是多少?我没明白你的意思。您能否说明您希望您的示例在转换结束时如何,以便我了解您需要什么?
-
说间隔
i是 3。这意味着你必须组合元素 0,1 和 2,然后是 3、4 和 5,然后是 6、7 和 8,等等。如果你查看这些数字,您会发现插入Math.floor(x / i)的前三个将产生 0。接下来的三个将产生 1。接下来的三个将产生 2。以此类推。 -
@ChrisG 这很完美,正是我所需要的。请在答案中弹出它,我会接受它。非常感谢您的宝贵时间!!!
标签: javascript arrays concat