将一维数组按照指定的数量进行分组。返回二维数组

... 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
Last update: November 17, 2022 07:05
Contributors: Skr