【发布时间】:2018-09-28 03:50:19
【问题描述】:
到目前为止,我如何生成数组列表?我不能硬编码[2016,2017,2018],因为我必须每年都这样做。
function (numberOfYearsBack) { // }
【问题讨论】:
-
你真的不需要
moment.js
标签: javascript ecmascript-6 momentjs
到目前为止,我如何生成数组列表?我不能硬编码[2016,2017,2018],因为我必须每年都这样做。
function (numberOfYearsBack) { // }
【问题讨论】:
moment.js
标签: javascript ecmascript-6 momentjs
使用getFullYear() 获取当前年份,并使用Array.from() 和map 函数来声明并使用您需要的值初始化一个数组:
const years = (back) => {
const year = new Date().getFullYear();
return Array.from({length: back}, (v, i) => year - back + i + 1);
}
console.log(years(3));
【讨论】:
return Array.from({ length: back }, (v, i) => year - back + i + 1);
Array.from() 有一个很好的足迹,这使得这种事情真的很顺利