美文网首页Front-end
自动递增或递减填充生成数组,根据某个数值

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

作者: survivorsfyh | 来源:发表于2023-06-13 09:34 被阅读0次

    首先,创建指定长度数组 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);
    },
    

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

    相关文章

      网友评论

        本文标题:自动递增或递减填充生成数组,根据某个数值

        本文链接:https://www.haomeiwen.com/subject/wilcydtx.html