配列の中身が ...28, 29 30 のようになるのはなぜですか?

unshift は配列の最初に要素を追加していくからです。
2023年1月22日
ユーザー
for (let i = 0; i < n; i++) {
  dates.unshift({
    date: d - i,
    isToday: false,
    isDisabled: true,
  });
}

の部分についてです。
自分的には i が 0,1,2,3,4… と増えて、30 から引かれていけば、配列の数値は、26,27,28,29,30 の順番でなく、30,29,28,27,26 の順番となり、その順番で unshift により dates の配列の最初の位置に追加されていくと思うのですが、実際にはそうなっていません。

その理由についてご教授お願いいたします。

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?