forの変数を変えると動かなくなるのはなぜですか?

2020年8月30日
ユーザー
    const weeksCount = dates.length / 7;

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

i<weeksCountの部分を上のように変えてみたところ、ループが6つではなく3つになり終わってしまいました。同じ値だと思って確認のためにやってみたら違っており驚いています。どうしてループの数が変わってしまったのでしょうか?

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

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