简单记录一下,以后遇到同样情况可以直接复制使用。
sliceArr(arr, size) {
// arr要切割的数组是传入的 // size每个切割数组有多少项? var newArr = []; for (var x = 0; x < Math.ceil(arr.length / size); x ) {
var start = x * size; var end = start size; newArr.push(arr.slice(start, end)); } return newArr; } let list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; newList = sliceArr(list, 3); console.log(newList); // 打印结果:[[1, 2, 3], [4, 5, 6], [7, 8, 9], [10]]
THX