对于网站,我使用了网格布局。我想要的是在一行中每行存储所有项目。

我有一个整体数组正在调用arrWrap = [];。现在,我想为每一行创建一个新的数组,每次存储4个项目。因此,应在连续第三项之后创建一个新数组。

我该如何实现?
我为此项目使用Javascript。

   var arrPos = [];

   for (var i = 0; i < elements.length; ++i) {

            arrPos[i] = i;
            console.dir(arrPos[i]);

            if (arrPos[i] > 3) {
                alert(arrPos[i]);

            };
    }

最佳答案

var arrWrap = [];
var steps = 4;
for (var i = 0; i < elements.length; i=i+steps) {
    arrWrap.push(elements.slice(i,i+steps));
}

10-07 23:34