开发者社区> 问答> 正文

将数组拆分为N个长度的块

如何将一个数组(包含10个项目)拆分为4个块,其中包含最多n项目。

var a = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j']; //a function splits it to four arrays. console.log(b, c, d, e); 它打印:

['a', 'b', 'c'] ['d', 'e', 'f'] ['j', 'h', 'i'] ['j'] 上面假设n = 3,但是,该值应该是动态的。

谢谢 问题来源于stack overflow

展开
收起
保持可爱mmm 2020-02-08 14:04:36 412 0
1 条回答
写回答
取消 提交回答
  • 可能是这样的:

    var arrays = [], size = 3;

    while (a.length > 0) arrays.push(a.splice(0, size));

    console.log(arrays); 请参见splice Array的方法。

    2020-02-08 14:04:47
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载