js实现把多个数据分成3个一组

主要代码:

var stuCount  = res.data;
if (stuCount.length>0){
                var objList = new Object();
                var arr = new Array();
                var size = stuCount.length / 3 == 0 ? stuCount.length / 3 : Math.ceil((stuCount.length / 3));
                console.log('行数',size);
                for (var i = 1; i <= size; i++) {
                  var tempArr = [];
                  var temp;
                  if (3 * i > stuCount.length) {
                    temp = stuCount.length;
                  } else {
                    temp = 3 * i;
                  }
                  for (var j = 3 * (i - 1); j < temp; j++) {
                    tempArr.push(stuCount[j]);
                  }
                  var newObj = new Object();
                  newObj.data = tempArr
                  arr.push(newObj);
          }
          objList.data = arr;
	  console.log(objList);
}

  得到的数据为三个一组

猜你喜欢

转载自www.cnblogs.com/lvxisha/p/11446244.html