求教一个多维数组方法
有一个数组[{}{}{}{}{}{}{}{}]
我想把其中的对象每四个分为一个数组
[{}{}{}{}]
请问如何操作
回答
function group(list, length) { var i = 0;
var res = [];
while(i<list.length) {
res.push( list.slice(i, i += length) )
}
return res;
}
这样?
[{}, {}, {}, {}, {}, {}, {}, {}].reduce((acc, cur, idx, src) => { if (idx === 0) {
acc = [[cur]];
} else if (idx % 4 === 0) {
acc.push([cur]);
} else {
acc[acc.length - 1].push(cur);
}
return acc;
}, 0);
笨方法 for 循环也行。
以上是 求教一个多维数组方法 的全部内容, 来源链接: utcz.com/a/44801.html