我需要把一个JavaScript数组分割成n
个大小相同的块。
例如:给定这个数组
["a1", "a2", "a3", "a4", "a5", "a6", "a7", "a8", "a9", "a10", "a11", "a12", "a13"]
如果 n
等于 4,输出应该是这样的:
[ ["a1", "a2", "a3", "a4"],
["a5", "a6", "a7", "a8"],
["a9", "a10", "a11", "a12"],
["a13"]
]
我知道纯JavaScript有解决此问题的方法,但由于我已经在使用Lodash,所以我想知道Lodash是否提供了更好的解决方案。
编辑:
我创建了一个jsPerf测试来检查underscore方案有多慢。