/**
* 切割成二维数组
* @param arr 数组
* @param num 每个小数组需要的数量
*/
getManyArr: function (arr = [], num = 5) {
let len = arr.length;
let lineNum = len % num === 0 ? len / num : Math.floor((len / num) + 1);
let newArr = [];
for (let i = 0; i < lineNum; i++) {
// slice() 方法返回一个从开始到结束(不包括结束)选择的数组的一部分浅拷贝到一个新数组对象。且原始数组不会被修改。
let temp = arr.slice(i * num, i * num + num);
newArr.push(temp);
}
return newArr
}
let testArr = [4,5,6,8,9,7,1,20,5,6,3,01,5,2,6,0,4,8,9,6,3,0,1,5,2,6,3,2]
console.log(getManyArr(testArr))