for 文では i と lastDate の数値を比較しているのですか?

はい、その通りです。
2022年5月19日
ユーザー

いつも勉強させていただいております。

for (let i = 1; i <= lastDate; i++) {
    dates.push(i);
}

ですが、数値である i と日付の lastDate を比較したときに日にちの数を上回るとループが止まるという事でしょうか?

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

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