【发布时间】:2013-05-26 08:36:51
【问题描述】:
假设我有一个像这样的大数组
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18]
并希望将其拆分为一个 n 元组数组,例如
[[1,2], [3,4], [5,6], [7,8], [9,10], [11,12], [13,14] /*, ... */ ] // (for n=2)
有没有一些简单的方法来实现这一点?特例 n = 2 对我来说就足够了。
【问题讨论】:
-
你试过什么?你在哪里遇到麻烦?完成这件事你有什么不明白的地方?
-
只需为此编写一些
javascript代码,进行一些迭代。 -
@Andy 对于“初学者”问题,您无需避免 SO。问题很可能是,如果没有表现出努力,就好像您只是在要求某人为您完成工作。这可能不是你的意图,但不是很清楚。
-
@Andy:FWIW,在我看来,删除你的
underscorejs标签的人是完全不合适的。我冒昧地将其添加回来。当然,解决方案可能不需要它,但这并不意味着如果 Underscore 有一些有用的东西,它就不能使用。包含它是正确的,以表明需要下划线的解决方案是可以接受的。 -
@T.J.Crowder 不管怎样,我学到了宝贵的一课,像你这样的成员让它变得很棒。感谢您抽出宝贵时间做出回应,我什至已将解决方案提交给 lodash 以供考虑,因为它真的很聪明而且很棒。很高兴从中产生了一些有用的东西!我会确保将来更清楚
标签: javascript arrays underscore.js