spliceとWeeksCountのあたりの処理がわかりません

処理の流れがわからなくなったらconsole.log()で確認してみましょう。
2020年7月22日
ユーザー
    const weeks = [];
    const weeksCount = dates.length / 7;

    for (let i = 0; i < weeksCount; i++) {
      weeks.push(dates.splice(0, 7));
    }

ここのどこの部分から、WeeksCountの数だけ作られるのかわかりません。

配列datesから、7つずつデータをspliceで切り取ってweeksにpushするとなると、
結局はもとのweeksに戻ると解釈しました。

よろしくお願いいたします。

この回答を見るにはプレミアムサービスへの登録が必要です

プレミアムサービスとは?