遇到的问题:

后端返回的是一组一维数组,但是需要展示的格式是二维数组,常见的场景举例:后台返回10个长度的数组,需要分成3个一组展示在banner上。

例:[1,2,3,4,5,6,7,8,9,10]  =>  [[1,2,3], [4,5,6], [7,8,9], [10]]

解决方法及思路:

// 调用

let list = [1,2,3,4,5,6,7,8,9,10]

setTwoDimensionalArray(list);

// 转化函数

function setTwoDimensionalArray (list) {

const listResult = []; // 最终返回的二维数组

for (let i = 0; i < Math.ceil((list.length / 3)); i++) {

listResult[i] = [];

for (let j = 0; j < 3; j++) {

// 如果是最后一个板块

if (i === (Math.ceil((list.length / 3)) - 1)) {

if (Math.ceil((list.length % 3)) !== 0) {

// 只有最后一个板块的数据在余数以内的才赋值

if (j < Math.ceil((list.length % 3))) {

listResult[i][j] = list[i * 3 + j];

}

} else {

// 如果刚好整整一个板块,则全部附上值

listResult[i][j] = list[i * 3 + j];

}

} else {

listResult[i][j] = list[i * 3 + j];

}

}

}

return listResult;

}

JAVASCRIPT一维数转化为二维数组

Java-J2SE学习笔记-字符串转化为二维数组

1.字符串转化为二维Double数组 2.代码: package Test; public class TestDouble { public static void main(String[] ar ...

C语言 一维数组叠加为二维数组样例

这里参看memcpy的用法,将一个一维整型数组不停的叠加为二维数组 使用宏定义来控制二维数组的行列 代码如下: #include #include

C语言指针系列 - 一级指针&period;一维数组&comma;二级指针&comma;二维数组&comma;指针数组&comma;数组指针&comma;函数指针&comma;指针函数

1. 数组名 C语言中的数组名是一个特殊的存在, 从本质上来讲, 数组名是一个地址, 我们可以打印一个指针的值,和打印一个数组的值来观察出这个本质: int nArray[10] ={ 0 }; in ...

C&plus;&plus;二维数组讲解、二维数组的声明和初始化

我们知道,一维空间是一条线,数学中用一条数轴来表达:二维空间是一个平面,数学中用平面坐标系来表达.那么二维数组又是什么样的呢? 线与面 我们用一个下标来描述一维数组中的某个元素,就好像在用数描述一条线 ...

随机推荐

SSH框架整合(代码加文字解释)

一.创建数据库并设置编码. A) create database oa default character set utf8. 二.MyEclipse工程 A) 在Myeclipse里创建web工程, ...

centos7 docker zookeeper

docker run --name=zookeepertmp -i -t centos7/jdk7 /bin/bash cd /home wget http://apache.fayea.com/zo ...

&lbrack;js开源组件开发&rsqb;network异步请求ajax的扩展

network异步请求ajax的扩展 在日常的应用中,你可能直接调用$.ajax是会有些问题的,比如说用户的重复点击,比如说我只希望它成功提交一次后就不能再提交,比如说我希望有个正在提交的loadin ...

浪潮之巅IT那点事之三——神奇的规律

“道可道,非常道”是老子在中的开篇第一句话,这句话的意思是:万事万物其真理是可以探索并道说得出来的,但这些真理并非是永恒的,天道轮转,没有永恒不变的真理(来自百度百科).在IT行 ...

HDU 4059 The Boss on Mars 容斥原理

The Boss on Mars Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) ...

XCODE快捷键和功能汇总篇(不断更新)

快捷键 command+b(build) 编译 command+r(run) 运行编译后程序鼠标放在代码元素上,按command然后单击,可以看到元素的属性

Hibernate3注解

1.@Entity(name="EntityName") 必须,name为可选,对应数据库中一的个表 2.@Table(name="",catalog=&quo ...

s&equals;a&plus;aa&plus;aaa&plus;aaaa&plus;aa&period;&period;&period;aaaa

main(){ int a,n,count=1; long int sn=0,tn=0; cout<>a&gt ...

使用milang出错:LookupError&colon; unknown encoding&colon; idna

今天同事安装了milang,结果发现例如以下出错: Traceback (most recent call last): File "F:\vmid.py", line 11, i ...

Luogu2295 MICE

Lougu2295 MICE 给一个 \(n\times m\) 的矩阵 \(a\) ,求一条从 \((1,\ 1)\) 到 \((n,\ m)\) 的最短路径,使得与路径相接的所有网格的权值和最小 ...

c语言一维数组转化为二维矩阵,js将一维数组转化为二维数组相关推荐

  1. 神经网络 pytorch 分类二维矩阵图像和一维向量的方法

    在网上找资料的过程中,发现并没有特别细致的讲解分类图像和分类一维向量的做法,导致我捅咕了有几天才弄明白,可能使我比较菜吧......现在在这里记录一下. 首先需要明确,前文我们已经讲解了包装数据集的方 ...

  2. 机器学习之数学基础(二)~数组、向量、矩阵、向量空间、二维矩阵

    1. 概述 在学习机器学习(machine learning)或模式识别(pattern recognition)过程中,我经常会困惑于向量.数组和矩阵这三种数据结构,而在学习张学工教授<模式识 ...

  3. 一维矩阵和二维矩阵的前缀和

    目录 一维数组的前缀和 二维矩阵的前缀和 前缀和技巧适用于快速.频繁地计算一个索引区间内的元素之和. 一维数组的前缀和 若求区域和的方法sumRange ()存在多次调用, 那么在求子区域元素之和时, ...

  4. 如何构建n*n二维矩阵并转变为一维一一对应矩阵

    如何构建n*n二维矩阵并转变为一维一一对应矩阵 利用matlab构建双列矩阵 在数据处理过程中,我们经常会遇到将二维矩阵转变为一维矩阵.如图1所示. 向构建图1右侧的样子的矩阵,其原始结构就是左侧那种 ...

  5. R语言入门之创建数据集——向量、矩阵、数组、数据框和列表

    码字不易,转发请注明出处:http://blog.csdn.net/qq_28945021/article/details/52100765 摘要 随着大数据的火爆发展,适合数据分析及生成图表的R语言 ...

  6. Java 搜索二维矩阵 II

    搜索二维矩阵 II 中等 编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target .该矩阵具有以下特性: 每行的元素从左到右升序排列. 每列的元素从上到下升序排列. 示 ...

  7. [学习笔记]人工智能-神经网络对数据进行分类,构建二维矩阵

    1.对投喂数据进行极值获取,构造更多数据做准备 示例 plot_decision_regions(x, y, ppn, resolution=0.02)def plot_decision_region ...

  8. Python-多维矩阵添加高斯噪声

    Python-多维矩阵添加高斯噪声 文章目录 Python-多维矩阵添加高斯噪声 步骤一:创建多维矩阵 涉及知识点 1. 利用numpy创建多维随机矩阵 2. 查看变量的数据类型 3. 将变量的数据类 ...

  9. 关于图的二维矩阵转为一维数组的理解。

    一开始看二维矩阵转为一维数组的时候还是有点懵的,为啥是N(N+1)/2呢,为啥不是N*N/2呢,这个矩阵明明是N*N的一个正方形啊,我要省一半空间直接除2不就行了,带着这个问题我观察了一下这个PPT里 ...

最新文章

  1. 2011年8月51CTO壁纸点评活动获奖名单【已结束】
  2. hihoCoder 1051 补提交卡(贪心,枚举)
  3. 量子位MEET大会正式启动!邀AI企业共同预见智能科技新未来
  4. Rancher通过Aliyun-slb服务对接阿里云SLB教程
  5. 我的计算机怎么打不开怎么办理,我的电脑打不开,怎么办【解决方法】
  6. mysql 123456_$myconn=mysql_connect(192.168.1.xxx,root,123456);怎么连不上数据库啊?
  7. android studio gradle 国内代理
  8. P5664-Emiya家今天的饭【dp】
  9. sdut 二叉排序树
  10. ORA-28002:密码过期时的处理…………
  11. 【LaTeX】LaTeX安装美赛模板(mcmthesis)使用笔记(含代码)
  12. 考研日语线上笔记(一):考研日语203大纲陌生、易混词汇本
  13. media-微软Azure文字转语音
  14. node.js配置oracle,Node.js 安装配置 | 菜鸟教程
  15. 排队叫号python编程_一种自主选时排队叫号算法
  16. 三角函数之间的转换公式
  17. 给IBM的黑科技跪了:量子计算机强势来袭!
  18. nginx源码分析--master和worker进程模型
  19. 【EXCEL VBA】字符函数
  20. 基于SSD的CCTSDB交通标识数据集目标检测

热门文章

  1. SDK下载安装及配置教程
  2. ZED2相机SDK安装使用及ROS下使用
  3. Lucene原理与代码分析解读笔记
  4. 设计两个个线程模拟存取款操作,其中一个线程每次随机存1~1000元钱,另外一个线程取1-1000元钱,如果余额不足,则取款失败,提示余额不足。写出程序(考虑并发问题)。
  5. 5分钟商学院-个人篇-领导能力
  6. 哈利波特魔法觉醒冬青心愿怎么玩
  7. c++如何解决段错误 (核心已转储)
  8. 【iOS】SDWebImage
  9. 关于Home键:KEYCODE_HOME
  10. 考试的判卷系统-stdafx