关于传值判断的问题,求解

img


这是原本代码。现在后端给了一个需求,需要做一个判断,需要在userinfo.hospital_id 等于117和不等于117时做一个判断
当等于117时,隐藏过滤多余的117,506和121
当不等于117的时候则全部显示


       if (userinfo.hospital_id == 117) {
                        that.per_options = [...that.per_options, ...that.hzlist]
                        that.per_options = that.per_options.map(item => {
  if(item.id!==117&&item.id!==506&&item.id!==121){
    return item
  }
}).filter(Boolean)
                        
                    }
      

img

参照如下改一下

item.id!=117&&item.id!=506&&item.id!=121

再加个else 直接不需要过滤条件