当前位置: 首页 > ds >正文

JavaScript 一维数组转二维数组

题目描述:
在这里插入图片描述

<script>const num = [1,2,3,4]const out = (function(num,m,n){if(num.length !== m*n){return []}const newarr = []for(let i =0;i<m;i++){newarr.push(num.slice(i*n,(i+1)*n))}return newarr})(num,2,2)console.log(out)</script>

不使用String类属性的方法

/*** @param {number[]} original* @param {number} m* @param {number} n* @return {number[][]}*/
var construct2DArray = function(original, m, n) {const newarr = []if(original.length !== m*n){return newarr}for(let i =0;i<original.length;){for(let j=0;j<m;j++){let teparr = []for(let k=0;k<n;k++){teparr.push(original[i])i++}newarr.push(teparr)}}return newarr};
http://www.xdnf.cn/news/633.html

相关文章:

  • 修改PointLIO项目
  • STM32配置系统时钟
  • 【PyTorch】训练时跟OOM相关的提示信息
  • AI大模型之模型幻觉
  • 【HarmonyOS 5】makeObserved接口详解
  • Java表达式1.0
  • 爱在冰川-慢就是快
  • IDEA在Git提交时添加.ignore忽略文件,解决为什么Git中有时候使用.gitignore也无法忽略一些文件
  • SpringAI系列 - MCP篇(一) - 什么是MCP
  • Linux | I.MX6ULL 文件系统
  • 测试基础笔记第七天
  • 【QT】 QT中的列表框-横向列表框-树状列表框-表格列表框
  • 介绍一下 nuScenes 数据集
  • LeetCode283.移动零
  • 缓存 --- 内存缓存 or 分布式缓存
  • [OS_7] 访问操作系统对象 | offset | FHS | Handle
  • 性能比拼: Go vs Bun
  • LeRobot 项目部署运行逻辑(一)——综述
  • 深度学习总结(25)
  • 认知升级:把握人工智能教育化转型的历史机遇
  • xss学习3之服务端session
  • 2025.4.20总结
  • 【Bluedroid】蓝牙 HID 设备信息加载与注册机制及配置缓存系统源码解析
  • ReentrantReadWriteLock读写锁
  • Nacos配置中心客户端处理服务端配置信息源码解析
  • 透视部分国产碳化硅(SiC)MOSFET栅氧可靠性报告造假乱象
  • ClickHouse核心架构设计
  • 【中间件】redis使用
  • Gen - CDPT举例说明:动态上下文前缀(输入先和标签结合,输出结果会更贴近标签内容)
  • 大数据可能出现的bug之flume