小编典典

JavaScript分区[重复]

javascript

请考虑一个数组,例如:

arrayAll = [1,2,3,4,5,6,7,8,9]

是否有一个软件包可以进行分区以获得:

arrayALLPartionned = [[1,2,3],[4,5,6],[7,8,9]]

我可以看到如何通过for循环执行此操作,但如果存在的话,将不胜感激。


阅读 314

收藏
2020-05-01

共1个答案

小编典典

如果使用Underscore.js,则可以使用groupBy()和实现values()

function partition(items, size) {
    var result = _.groupBy(items, function(item, i) {
        return Math.floor(i/size);
    });
    return _.values(result);
}
2020-05-01