js將乙個陣列轉化成二維陣列

2021-08-21 18:43:08 字數 330 閱讀 7439

最近在做公司需求時,前台頁面展示輪播圖,前端人員給的頁面是乙個div裡包含了4個張圖,當多於四張時,進行輪播。

但我從後台獲取到資料後,想的是拼接div,在div裡拼上圖,拼接四個後,再建立個div進行拼接。  但是這裡遇到麻煩了,我遍歷陣列拼接的時候,判斷的下標+1除以四等於0的時候,新建div。  

結果問題出現了,當有五張圖的時候,第五張就不再顯示了,思來想去,最後想到可以將陣列拆分個二維陣列,每個陣列裡存四個,下面上**。

array.prototype.chunk = function (length)
呼叫: var newarray = 原陣列.chunk(4);

js 將一維陣列轉化為二維陣列

學習到的將一維陣列轉化為二維陣列的函式,非常神奇,記錄一下 根據categorys一維陣列生成乙個2維陣列 小陣列中的元素個數最大是8 categorysarr this 準備空的2維陣列 const arr 準備乙個小陣列 最大長度為8 let minarr 遍歷categorys categor...

將乙個二維陣列合併成乙個一維陣列

大家都知道php有內建的陣列合併函式array merage arr,arr1,arr2,arr3 那如何把乙個二維陣列如array array a 1,b 2 array c 3,d 4 合併成如下的陣列 第一種 方法當然是遞迴法呢,如下 newarray array function chang...

js一維陣列轉二維陣列

使用場景舉例 介面返回乙個陣列物件,展示時每行固定顯示n個,則可將返回的陣列轉成二維陣列 n n 的形式迴圈展示。a.陣列元素為基本型別 let basearray 1,2,3,4,5,6,7,8 len len basearray.length let n 4 假設每行顯示4個 let linen...