js 一維陣列轉二維陣列
廢話不多說直接上程式碼
var arr = ['0','1','2','3','4','5','6','7','8','9','10','11','12','13','14','15'];
var newArr = [];
var len = arr.length;
for(let i = 0, j = 0; i < len; i += 8, j++){
newArr[j] = arr.splice(0, 8);
}
console.log(newArr)
結果如下圖
這裡解釋一下,len 這個變數是一定要在頂部宣告 把arr.length 賦值給他一下。至於原因
因為 陣列splice() 方法用於新增或刪除陣列中的元素。而且會改變原始陣列。
返回值:如果僅刪除一個元素,則返回一個元素的陣列。 如果未刪除任何元素,則返回空陣列。
如果我們吧for 迴圈中的 len 換成arr.length 以後 第一次迴圈刪除了陣列內容,陣列長度會自動改變,就不能處理成我們預期的效果
相關文章
- js 二維陣列轉一維陣列JS陣列
- PHP二維陣列轉一維陣列PHP陣列
- JavaSE 陣列:一維陣列&二維陣列Java陣列
- JavaScript二維陣列轉換成一維陣列JavaScript陣列
- Java 二維陣列轉一維Java陣列
- JavaScript --二維陣列查詢一維陣列JavaScript陣列
- PHP一維陣列轉二維陣列正規表示式PHP陣列
- 二維陣列和稀疏陣列互轉陣列
- 二維陣列陣列
- PHP中二維陣列與多維陣列PHP陣列
- 多維陣列轉一維陣列(降維的多種方式)陣列
- vector 二維陣列陣列
- Java二維陣列Java陣列
- JavaScript二維陣列JavaScript陣列
- JavaScript 二維陣列JavaScript陣列
- 二維陣列排序陣列排序
- C/C++ 二維陣列的理解(多維陣列)C++陣列
- js二維陣列新認識JS陣列
- 一維陣列陣列
- 一維多維陣列陣列
- 指標陣列和陣列指標與二維陣列指標陣列
- C++動態建立二維陣列,二維陣列指標,以及動態二維陣列函式傳遞C++陣列指標函式
- Rust與Java程式碼比較:將二維陣列轉為三維陣列RustJava陣列
- 二維陣列查詢陣列
- php 二維陣列排序PHP陣列排序
- 二維陣列行排序陣列排序
- perl操作二維陣列陣列
- 二維陣列傳參陣列
- 二維樹狀陣列陣列
- 二維陣列練習陣列
- c#簡單實現二維陣列和二維陣列列表List<>的轉置C#陣列
- 陣列004 動態建立一維陣列陣列
- 求二維陣列中最大子陣列的和陣列
- java之陣列的索引,排序以及二維陣列Java陣列索引排序
- 二維陣列笛卡爾積js實現陣列JS
- php 一維陣列變多維PHP陣列
- 二維陣列JSON.stringify 後,第二層陣列解析為空陣列JSON
- 7-蛇形二維陣列陣列