一维数组转换为二维数组

/**
 *  [一维数组转换为二维数组]
 * @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
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容