数组两两分割成新的数组

/**
         * 数组分割成多数组
         * @param  {[type]} array 要分割的数组
         * @param  {[type]} size  每个数组的个数
         * @return {[type]}       返回一个数组
         */
        let chunk = function (array, size) {
            let [start, end, result] = [null, null, []];
            for (let i = 0; i < Math.ceil(array.length / size); i++) {
                start = i * size;
                end = start + size;
                result.push(array.slice(start, end));
            }
            return result;
        };

        var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11];
        var news = chunk(arr, 4)
     console.log(news);

 

posted @ 2021-05-22 13:44  武向前  阅读(257)  评论(0编辑  收藏  举报