当前位置: 首页 > 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};

相关文章:

  • 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 自动装配原理
  • 新城市志|全球供应链动荡加剧,中国稳外贸有信心有底气
  • 为博眼球竟编造一女孩被活埋,公安机关公布10起谣言案件
  • 重庆网红景点“莲花茶摊”被市民投诉,官方:采纳意见,整改!
  • 商务部:中方愿与欧方共同努力,维护多边贸易体制
  • 国家主席习近平出席柬埔寨国王西哈莫尼举行的欢迎仪式
  • 国新办将举行发布会,介绍《加快推进服务业扩大开放综合试点工作方案》有关情况