这段代码如何改写

使用iview框架想要实现禁用不连续的日期,一番摸索后返现按照下面的方式写就可以达到效果。

disabledDate(date) {
    const disabledDay = date.getDate();
    return disabledDay === 15 || disabledDay === 18 || disabledDay === 22;
}

图片描述
现在有一个动态的日期数组,用户每点击一次添加按钮这个数组长度就读加1,要求动态的禁用日期,不知道该怎么改写上面的代码

let dateArr=[15,18,25,26,29...]//不知道有几个

以下是我的改写,但是循环里不知道要怎么写

disabledDate(date) {
    const disabledDay = date.getDate();
    let x;
    let dateArr=[15,18,25,26,29...];
    for(let i=0;i<dateArr.length;i++){
        //x=?
        //这里要怎么写呢?
    }
    return x;
}
阅读 1.6k
1 个回答
disabledDate(date) {
    const disabledDay = date.getDate();
    let dateArr=[15,18,25,26,29...];
    return dateArr.includes(disabledDay)
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题