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

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.dtcms.com/a/144731.html

相关文章:

  • Python实现对大批量Word文档进行批量自动化排版(15)
  • 快速下载Node.js
  • 面向对象程序设计(双语)|| 实验八:字符流(Java版)
  • Vue.js 简介
  • Cribl 对Windows-xml log 进行 -flatten-03
  • 【智驾中的大模型 -3】VLA 在自动驾驶中的应用
  • MFC文件-写MP4
  • 时序预测 | Transformer-LSTM-SVM时间序列预测(Matlab完整源码和数据,适合基础小白研究)
  • 卷积神经网络综述
  • QT实现串口透传的功能
  • 提示词工程快速上手
  • 第一章,HCIA复习
  • OpenCV 图像调整指南
  • 【Python爬虫详解】第二篇:HTML结构的基本分析
  • RabbitMQ和Seata冲突吗?Seata与Spring中的事务管理冲突吗
  • 从0开始搭建一套工具函数库,发布npm,支持commonjs模块es模块和script引入使用
  • INFERENCE SCALING FOR LONG-CONTEXT RETRIEVAL AUGMENTED GENERATION
  • DB-Day9笔记-用户权限数据库备份事务索引视图
  • 坐标轴QCPAxis
  • Spring之我见 - Spring Boot Starter 自动装配原理
  • deepseek + kimi制作PPT
  • FOC控制中的正弦PWM和空间矢量PWM对比与理解
  • vscode使用技巧
  • STM32 CubeMx下载及安装(一)
  • Java基础-第一章、基本数据类型
  • python pdf转图片再OCR
  • 系统架构设计师:系统架构定义与分类相关知识点、记忆要点提示、记忆卡片、练习题、答案与解析
  • B树的异常恢复
  • 深入浅出讲解UDP检验中如何计算检验和
  • paddleocr出现: [WinError 127] 找不到指定的程序解决办法