taskeknight
@taskeknight (安藤 順也)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

【JavaScript】西暦の配列を作りたい場合はどうしていますでしょうか

Q&A

Closed

フロント側で年のリストを作りたいことがありました。
現在年から過去2011年までの年を取得するとします。

[2020, 2019, 2018, 2017, 2016, 2015, 2014, 2013, 2012, 2011]

これをロジックで書くとすると、For文で各パターンと関数をつくるパターン、2パターンあるかと思います。

const years = [];
for (let i = new Date().getFullYear(); i >= 2011; i--) {
  years.push(i);
}
const range = (start, end) => Array.from({length: (end - start + 1)}, (v, k) => k + start);
const years = range(2011, new Date().getFullYear()).reverse();

どちらの書き方が好きでしょうか(僕個人的にはFor文のほうが読みやすいので好きです)
またもっといい方法がありましたら教えていただきたく。

こうかけたらいいのになぁ

const years = 2011..2020.reverse();
0

1Answer

Your answer might help someone💌