有时候接口返回的数据很长,而前端显示需要分组显示这些数据,这个时候就需要将数组拆分:
datas = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]; var arrLen = 7; //这里一行数组最多7个 var newDataArr = []; for (var i=0;i<datas.length;i+=arrLen) { newDataArr.push(datas.slice(i,i+arrLen)); } console.log(newDataArr);
最后就得到我们想要的分组结果啦: