3 回答
TA贡献1802条经验 获得超4个赞
才每四个分一组?
var result = [];
for (var i = 0, len = data.length; i < len; i += 4) {
result.push(data.slice(i, i + 4));
}
TA贡献1842条经验 获得超12个赞
才let newArr = [];
for(let i = 0; i < data.length/4; i++){
newArr.push(data.slice(i, i+4))
}
跟上面一样的。
TA贡献1797条经验 获得超6个赞
才let temp = Array.from({length: Math.ceil(data.length / 4)}, (v, i) => i).map(() => {
return data.splice(0, 4)
});
console.log(temp)
[ [ { '名称': 'a1', '编码': '0026' },
{ '名称': 'a2', '编码': '0026' },
{ '名称': 'a3', '编码': '0026' },
{ '名称': 'a4', '编码': '0026' } ],
[ { '名称': 'a5', '编码': '0026' },
{ '名称': 'a6', '编码': '0026' },
{ '名称': 'a7', '编码': '0026' },
{ '名称': 'a8', '编码': '0026' } ],
[ { '名称': 'a9', '编码': '0026' } ] ]
添加回答
举报