【发布时间】:2012-07-04 08:14:36
【问题描述】:
如何将一个数组(有 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,然而,该值应该是动态的。
谢谢
【问题讨论】:
-
不,我刚刚阅读了
slice和splice文档.. -
重复问题,见答案:stackoverflow.com/a/10456644/1361399
-
@kikio 如果你不尝试自己而不是要求其他伟大的程序员来做你的肮脏工作,你永远无法成为一个伟大的程序员。
-
@Mageek:我一直在寻找一个内置函数。我知道我可以用一个循环或多个
splice来做到这一点。我应该在这里发布我的测试结果吗? :|但是,我不认为我的工作是dirty... -
检查这个解决方案 [Split Array Into Chunks][1] [1]: stackoverflow.com/questions/8495687/split-array-into-chunks
标签: javascript arrays