首先,创建指定长度数组 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);
},
以上便是此次分享的全部内容,希望能对大家有所帮助!
网友评论