Angular获取十年内的年份数组函数

267 阅读1分钟

因为有一个功能查询只需要查询十年前到今年内的十个年份,故需要写一个函数生成一个数组。
代码如下:

// 获取当前年份
    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;
    }

这注释我写得我奶奶都看得懂!