因为有一个功能查询只需要查询十年前到今年内的十个年份,故需要写一个函数生成一个数组。
代码如下:
// 获取当前年份
getYear(): number {
return new Date().getFullYear();
}
// 获取当前年份到十年前的10个年份数组
getYearArray(): number[] {
// 获取当前年份
let Year = this.getYear();
// 定义元组数组
const YearArray: [number, number, number, number, number, number, number, number, number, number] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
// 循环数组,次数=数组的长度
YearArray.forEach(value => {
// 删除头部元素
YearArray.shift();
// 尾部添加年份
YearArray.push(Year);
// 往前推一年
Year -= 1;
});
// 返回数组
return YearArray;
}
这注释我写得我奶奶都看得懂!