将一维数组按照指定的数量进行分组。返回二维数组
... 2022-11-17 Less than 1 minute
# 将一维数组按照指定的数量进行分组。返回二维数组
function group (array, subGroupLength) {
var index = 0;
var newArray = [];
while (index < array.length) {
newArray.push(array.slice(index, index += subGroupLength));
}
return newArray;
}
const arr = [{ a: 1, b: 2}, {a: 2, b: 3}, { a: 3, b: 4}]
const groupData = group(arr, 2)
// 返回的数据结构
// [ [{ a: 1, b: 2}, {a: 2, b: 3}], [{ a: 3, b: 4}] ]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19