js 一个数组按照长度分割为多个小数组组成的大数组

在今天工作中遇到这个问题,就想了一下,觉得挺有意思就写下来

const a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
const num = 6 //分割长度
const times = Math.ceil(a.length / num)
const newArr = []
for(let i = 0; i <= times; i++){
if(i*num >= a.length){
break
}
newArr.push(a.slice(i*num, (i+1)*num))
}

posted @ 2018-01-25 10:49  loveslience  阅读(1657)  评论(0)    收藏  举报