一维数组转换为二维数组

/**
 *  [一维数组转换为二维数组]
 * @param {NUmber} num 每个子数组里的元素个数
 * @param {Array} arr 目标数组
 */
export function arrTransform(num, arr) { //
  let result = [] // 声明数组
  arr.forEach((item, index) => {
    let page = Math.floor(index / num) // 计算该元素为第几个素组内
    if (!result[page]) { // 判断是否存在
      result[page] = []
    }
    result[page].push(item)
  })
  return result
}

你可能感兴趣的:(一维数组转换为二维数组)