我正在尝试生成从 1901 年到 2020 年的年份列表作为当前年份,当前年份可以更改,但 1901 年应该相同以下是我正在尝试的逻辑,但我必须提及具体数字,如果当前年份更改为 2025 年,那么起始年份也会发生变化。下面是我试图用它来提取年份的逻辑,这对我的逻辑来说是不正确的const currentYear = 2030;const range = (start, stop, step) => Array.from({ length: (stop - start) / step + 1}, (_, i) => start + (i * step));console.log(range(currentYear, currentYear - 120, -1));请帮我解决这个问题,以获得数年的时间
2 回答

哆啦的时光机
TA贡献1779条经验 获得超6个赞
我认为通过一个小小的改变,这会给你正确的结果:
const currentYear = 2030;
const range = (start, stop, step) => Array.from({
length: (stop - start) / step + 1
}, (_, i) => start + (i * step));
console.log("Years:",range(currentYear, 1901, -1));

慕运维8079593
TA贡献1876条经验 获得超5个赞
getList = () => {
const currentYear = new Date().getFullYear();
const resultArr = [];
let year = 1901;
while (year <= currentYear) {
resultArr.push(year);
++year;
}
return resultArr;
}
添加回答
举报
0/150
提交
取消