将数组拆分为多个数组

时间:2016-01-14 15:11:27

标签: javascript jquery arrays

我有一个动态创建的数组:

var myArray = ['content_1','content_2','content_3','content_4'];

其他时候我的数组可以包含更多项目:

var myArray = ['content_4','content_4','content_new','content_new','content_new','content_new','content_new'];

我的if语句如下:

if (myArray.length > 8) { //then do something }

如果myArray在数组中有超过8个项目,则创建一个新项目,但每个数组只能容纳8个项目。所以我的第一个阵列可能有40个项目,20个项目或更多...我从来不知道,我怎么能将它们分成动态数组,有没有办法可以做到这一点?

myArray中的第8个项目之后,将这8个项目推入新数组,然后是下一个8(如果适用)等等

1 个答案:

答案 0 :(得分:0)

您必须将数组存储在另一个数组中,或者为每个数组创建一个新变量。我个人使用数组来存储所有数组,这样你仍然可以在需要时查看所有数组。

var arrays = [['item', 'item'], ['item','item']];

if(arrays[arrays.length].length === 8) {
    arrays.push(['new array']);
}

显然,这对每种情况都不起作用,但它必须是类似的。