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陣列
- JavaSE 陣列:一維陣列&二維陣列Java陣列
- Java 二維陣列轉一維Java陣列
- 二維陣列和稀疏陣列互轉陣列
- 多維陣列轉一維陣列(降維的多種方式)陣列
- PHP中二維陣列與多維陣列PHP陣列
- 二維陣列陣列
- js二維陣列新認識JS陣列
- Java二維陣列Java陣列
- 二維陣列排序陣列排序
- vector 二維陣列陣列
- C/C++ 二維陣列的理解(多維陣列)C++陣列
- 一維陣列陣列
- 一維多維陣列陣列
- 指標陣列和陣列指標與二維陣列指標陣列
- Rust與Java程式碼比較:將二維陣列轉為三維陣列RustJava陣列
- 二維陣列練習陣列
- 二維樹狀陣列陣列
- 二維陣列行排序陣列排序
- php 二維陣列排序PHP陣列排序
- 二維陣列查詢陣列
- 陣列004 動態建立一維陣列陣列
- Java實現普通二維陣列和稀疏陣列的相互轉換Java陣列
- 求二維陣列中最大子陣列的和陣列
- JAVA基礎--二維陣列Java陣列
- 二維陣列的獲取陣列
- 二維陣列與指標陣列指標
- Kotlin建立二維Int陣列Kotlin陣列
- 7-蛇形二維陣列陣列
- JavaScript 學習筆記 - 多維陣列變為一維陣列JavaScript筆記陣列
- Java 學習筆記 二維陣列和物件陣列Java筆記陣列物件
- 二維陣列笛卡爾積js實現陣列JS
- 多維陣列陣列
- 如何將一維陣列轉換成與考慮南天陣列元素?陣列
- JS演算法——陣列降維JS演算法陣列
- 簡單介紹Lua一維陣列與多維陣列的使用陣列
- 二維陣列傳參要點陣列
- 二維陣列程式碼案例分析陣列