[LeetCode] 2022. 将一维数组转变成二维数组

124 阅读1分钟

2022. 将一维数组转变成二维数组

解题思路

首先判断是否能构成二维数组. 即判断原始数组长度是否等于二维数组的长度. 若不符合则返回空数组 若符合判断条件了, 则按二位数组的每行长度进行截断后填充

代码

var construct2DArray = function (original, m, n) {
  const len = original.length
  if (len !== m * n) return []

  const res = []
  for (let i = 0; i < m; i++) {
    res.push(original.slice(i * n, (i + 1) * n))
  }
  return res
}