自动递增或递减填充生成数组,根据某个数值

首先,创建指定长度数组 new Array()
其次,返回该数组索引列表 keys()
再其次,将可迭代对象转换为数组 Array.from()
最后,截取该数组所需的指定区间 slice()

// 递增 [2023, 2024, 2025, 2026, 2027]
const yearsLater = Array.from(new Array(curYear + 5).keys()).slice(curYear);

// 递减 [2018, 2019, 2020, 2021, 2022]
const yearsBefore = YHUtility.autoFillArray(curYear - 5, curYear);
autoFillArray(number, range) { // 根据某个数值,自动递增或递减填充生成数组
        /*
        * 首先,创建指定长度数组 new Array()
        * 其次,返回该数组索引列表 keys()
        * 再其次,将可迭代对象转换为数组 Array.from()
        * 最后,截取该数组所需的指定区间 slice()
        *
        * 递增
        * const yearsLater = YHUtility.autoFillArray(curYear, curYear + 5);
        * [2023, 2024, 2025, 2026, 2027]
        * 递减
        * const yearsBefore = YHUtility.autoFillArray(curYear - 5, curYear);
        * [2018, 2019, 2020, 2021, 2022]
        * */
        return Array.from(new Array(range).keys()).slice(number);
},

以上便是此次分享的全部内容,希望能对大家有所帮助!

猜你喜欢

转载自blog.csdn.net/survivorsfyh/article/details/131201054