请考虑一个数组,例如:
arrayAll = [1,2,3,4,5,6,7,8,9]
是否有一个软件包可以进行分区以获得:
arrayALLPartionned = [[1,2,3],[4,5,6],[7,8,9]]
我可以看到如何通过for循环执行此操作,但如果存在的话,将不胜感激。
如果使用Underscore.js,则可以使用groupBy()和实现values()
groupBy()
values()
function partition(items, size) { var result = _.groupBy(items, function(item, i) { return Math.floor(i/size); }); return _.values(result); }