let arr = [1,2,3,4,5,6,7,8,9,10,11,12,13] function sliceList(arrList,size = 6){ let result = [] let length = Math.ceil(arrList.length/size) // Math.ceil() 函数返回大于或等于一个给定数字的最小整数 for(let i=0;i<length;i++){ let start = i*size; let end = start + size result.push(arrList.slice(start,end)) // slice() 方法返回一个新的数组对象,这一对象是一个由 begin和 end(不包括end)决定的原数组的浅拷贝。原始数组不会被改变。 } return result } console.log(sliceList(arr))
截图: