我在項目中須要寫一個簡單的日曆組件,展現每月份的日期,通過優化總結,感受是一段比較優雅的代碼,分享給你們數組
核心的就是將每月的天數從1開始,依次擺放,逢七換行,我是用了for循環,將這些數每七個存到一個數組中,最後生成一個雙層數組。優化
for(leti=1;i<=day;i++){ if(array[array.length-1].length<7){ array[array.length1].push(i); }else{ array.push([]); array[array.length-1].push(i); } }
結果:產生一個雙層數組,每一個內層數組中都包含7個數。spa