我们经常会遇到将数据等分的情况, 例如:
function Datas(data, num) {
let index = 0
let array = []
while(index < data.length) {
array.push(data.slice(index, index += num));
}
return array ;
}
var arr = [
{name: '张山', value: 1},
{name: '张山', value: 1},
{name: '张山', value: 1},
{name: '张山', value: 1},
{name: '张山', value: 1},
{name: '张山', value: 1},
{name: '张山', value: 1},
{name: '张山', value: 1}
]
var arr2 = Datas(arr, 6)
//arr2为
[
[
{name: '张山', value: 1},
{name: '张山', value: 1},
{name: '张山', value: 1},
{name: '张山', value: 1},
{name: '张山', value: 1},
{name: '张山', value: 1},
],[
{name: '张山', value: 1},
{name: '张山', value: 1}
]
]