c語言一維數組轉化為二維矩陣,js將一維數組轉化為二維數組

遇到的問題:

后端返回的是一組一維數組,但是需要展示的格式是二維數組,常見的場景舉例:后臺返回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)\) 的最短路徑,使得與路徑相接的所有網格的權值和最小 ...

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/397864.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/397864.shtml
英文地址,請注明出處:http://en.pswp.cn/news/397864.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

nano使用說明

Main nano help text The nano editor is designed to emulate 仿真、模擬 the functionality and ease-of-use of the UW Pico text editor. There are four main sections of the editor. The top line shows the program version, the current filename being edited, and w…

dataframe 眾數的方法_學習數據分析數據方法論 [描述性統計分析]

數理統計&#xff1a;數理統計是以概率論為基礎&#xff0c;研究社會和自然界中大量隨機現象數量變化基本規律的一種方法。分為&#xff1a;描述統計(描述統計的任務是搜集資料&#xff0c;進行整理、分組&#xff0c;編制次數分配表&#xff0c;繪制次數分配曲線&#xff0c;計…

c語言高級語言期中測試答案,上海理工大學C語言2011期中試題和答案

C語言2010/2011學年 第二學期 期中測試高級語言程序設計(C)試卷 A □BA1. 輸入一行字符&#xff0c;統計其中的英文字母個數。#include void main(){ char ch;int n0;printf(“Input a string:\n”);while(1){ chgetchar();if (ch \n ) break;if (ch> a && ch< z…

前端基礎進階(十):面向對象實戰之封裝拖拽對象

https://segmentfault.com/a/1190000012646488 https://yangbo5207.github.io/wutongluo/ 說明&#xff1a;此處只是記錄閱讀前端基礎進階的理解和總結&#xff0c;如有需要請閱讀上面的鏈接 1.如何讓元素動起來 要讓元素動起來就要修改元素的top、left 、translate 屬性。因為…

iOS - LocalCache 本地數據緩存

1、自定義方式本地數據緩存 1.1 自定義緩存 1 沙盒路徑下的 Library/Caches 用來存放緩存文件&#xff0c;保存從網絡下載的請求數據&#xff0c;后續仍然需要繼續使用的文件&#xff0c;例如網絡下載的離線數據&#xff0c;圖片&#xff0c;視頻文件等。該目錄中的文件系統不會…

如何構建ASP.NET MVC4JQueryAJaxJSon示例

背景&#xff1a; 博客中將構建一個小示例&#xff0c;用于演示在ASP.NET MVC4項目中&#xff0c;如何使用JQuery Ajax。 直接查看JSon部分 步驟&#xff1a; 1&#xff0c;添加控制器(HomeController)和動作方法(Index),并為Index動作方法添加視圖(Index.cshtml),視圖中HTML如…

echarts 有引導線和內部文字_點、線、面構圖的異同以及相互轉化

點、線、面構圖既有相似性&#xff0c;又有差異性。相似的是都有對齊、強調、群組、重復、突出層次的作用&#xff0c;不同的是點的特點是聚焦、線的特點是運動和方向性&#xff0c;面的特性是體量感、穩定性。點的情感最弱&#xff0c;線、面的情感要比點豐富。一、點、線、面…

c語言上機報告之水仙花數,C語言上機報告之水仙花數..doc

C語言上機報告之水仙花數.C語言程序設計上機報告課題名稱&#xff1a;水仙花數的算法院 (系)&#xff1a;工程學院專業班 級&#xff1a; 052126學生姓名&#xff1a; 喻培學 號&#xff1a; 20121004040指導教師&#xff1a; 熊慕舟2013年11月24日C語言上機報告之水仙花數上機…

《Python黑帽子:黑客與滲透測試編程之道》 Web攻擊

Web的套接字函數庫&#xff1a;urllib2 一開始以urllib2.py命名腳本&#xff0c;在Sublime Text中運行會出錯&#xff0c;糾錯后發現是重名了&#xff0c;改過來就好&#xff1a; #!/usr/bin/python #codingutf-8 import urllib2url "http://www.baidu.com"headers …

vCenter Converter Standalone使用文檔

文檔目的能夠使用vCenter Converter Standalone 將物理機操作系統遷移到虛擬機操作系統基礎知識vCenter Converter Standalone 能將物理機上的操作系統、VMware虛擬機上的操作系統或者Hype-V 上的虛擬機操作系統遷移到VMware上。系統環境操作系統&#xff1a;Windows Server 20…

1093芯片做正弦波逆變器_正弦波逆變器中的SPWM調制(鐘任生)

歡迎加入技術交流QQ群(2000人)&#xff1a;電力電子技術與新能源 905723370高可靠新能源行業頂尖自媒體在這里有電力電子、新能源干貨、行業發展趨勢分析、最新產品介紹、眾多技術達人與您分享經驗&#xff0c;歡迎關注我們&#xff0c;搜索微信公眾號&#xff1a;電力電子技術…

android 手機短信恢復,安卓手機短信刪除了怎么恢復?簡單恢復的方法

原標題&#xff1a;安卓手機短信刪除了怎么恢復&#xff1f;簡單恢復的方法安卓手機短信刪除了怎么恢復&#xff1f;手機短信是生活中不經常使用到&#xff0c;但是依然是十分重要的存在&#xff0c;因為我們現在比較喜歡用社交軟件與別人進行交流&#xff0c;但是在一些相對重…

Oracle-查看oracle是否有表被鎖

問題現象&#xff1a; 查看oracle是否有表被鎖 解決方法&#xff1a; select sid,serial#,program,terminal,username,b.object_id,c.object_name from v$session a, v$locked_object b, dba_objects c where a.sid b.session_id and b.object_id c.object_id;轉載于:http…

Python循環的一些基本練習

#1:# name input(請輸入你的身份)# if name egon:# print(--> 超級管理員)# elif name tom:# print(--> 普通管理員)# elif name jack,rain:# print(--> 業務主管)# elif name 其他:# print(--> 普通用戶)#2# today input(今天是星期幾&…

bash下個人習慣的一些文件設置

2019獨角獸企業重金招聘Python工程師標準>>> bash_profile export PATH/usr/local/bin:$PATH export EDITORviinputrc set editing-mode vi #set editing-mode emacs set show-all-if-ambiguous on set completion-ignore-case on set meta-flag on set conver…

docker打包鏡像上傳_Jenkins | 一鍵打包部署Spring Boot 應用的Docker鏡像

一、前言1、本文主要內容將在項目中實際使用到的相關東西整理記錄一波&#xff0c;同時可以方便其他同學在使用到的時候參考一下(自己也備忘)&#xff0c;有不對的地方&#xff0c;歡迎指出~~Docker部署SpringBoot 項目通用Dockerfile文件、腳本Jenkins新建任務圖文詳解3、本文…

android 發送短信 廣播 demo,向Android模擬器打電話發短信的簡單方法

在開發android應用程序時&#xff0c;有時候需要測試一下向android手機撥打電話發送短信時該應用程序的反應。譬如編寫一個廣播接收器&#xff0c;來提示用戶有短信收到或者處理短信&#xff0c;就需要向該手機發送短信來進行測試。這里介紹一種簡單的向android模擬器打電話發短…

android 隱藏鍵盤時ui延遲恢復,android 軟鍵盤的顯示與隱藏問題的研究

在android中&#xff0c;常常會和輸入法的軟件鍵盤交互。在Manifest文件中&#xff0c;系統給activity的一個屬性-windowSoftInputMode來控制輸入法的顯示方式。該屬性提供了Activity的window與軟鍵盤的window交互的方式。這里的屬性設置有雙方面的影響&#xff1a;1.軟鍵盤的顯…

天才基本法_《天才基本法》強推!年度神仙小說,看完這本書我竟然愛上了數學...

《天才基本法》——長洱小說文案元寶的書評這個真的是本年度的神仙小說&#xff0c;講述了女主回到少女時代&#xff0c;可以和他一直暗戀的數學天才重來一遍。女主讓男主改變了覺得她碌碌無為的看法&#xff0c;也改變了自己的人生。本書最大的主角其實是數學&#xff01;天知…

dataTables插件使用

引用文件 <!-- DataTables CSS --> <link rel"stylesheet" type"text/css" href"http://cdn.datatables.net/1.10.7/css/jquery.dataTables.css"><!-- jQuery --> <script type"text/javascript" charset"u…