const weeksCount = dates.length / 7;
for(let i=0; i< dates.length / 7; i++){
weeks.push(dates.splice(0,7));
}
i<weeksCountの部分を上のように変えてみたところ、ループが6つではなく3つになり終わってしまいました。同じ値だと思って確認のためにやってみたら違っており驚いています。どうしてループの数が変わってしまったのでしょうか?
この回答を見るにはプレミアムプランへの登録が必要です
プレミアムプランとは?