js將一個數組分成二維數組

例如:let dataArray = [1,2,3,4,5,6,7,8,9,10,11,12,13,14];
將這個數組分成modifyArray = [[1,2,3,4,5,6,7],[8,9,10,11,12,13,14]];

   let data = [3, 6, 4, 5, 6, 99, 55, 45, 33, 22, 90, 12, 54, 23, 33, 243, 2324, 12, 335, 23, 21, 22, 22];
        let subArrayNum = 12;
        var dataArr = new Array(Math.ceil(data.length / subArrayNum));

        console.log('dataArr', dataArr);

        for(let i = 0; i < dataArr.length;i++) {

            dataArr[i] = new Array();
            for(let j = 0; j < subArrayNum; j++) {

                dataArr[i][j] = '';

            }

        }
        for(let i = 0; i < data.length;i++) {

            dataArr[parseInt(i / subArrayNum)][i % subArrayNum] = data[i]; 

        } 

        console.log(';dataArr', dataArr)
發佈了25 篇原創文章 · 獲贊 6 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章