请问这种写法 如何更加完美 更加精简

let _suffix = res.fileExt || res.fileExt.substring(1);

      console.log(res.fileExt.substring(1))

      if (_suffix == 'jpeg' || _suffix == 'jpg' || _suffix == 'png' || _suffix == 'bmp'|| _suffix == 'gif' ) {

        alert(1);

         this.fileDetail.iFileType = 'img'

      }else if(_suffix == 'mov' || _suffix == 'avi' || _suffix == 'rm' || _suffix == 'rmvb' || _suffix == 'mpeg' || _suffix == 'mpg'){

          this.fileDetail.iFileType = 'video'

      }else{

        this.fileDetail.iFileType = 'none'

      }


慕婉清6462132
浏览 464回答 1
1回答

九州编程

『 Javascript 策略模式 』const _suffix = res.fileExt || res.fileExt.substring(1)const img = 'img'const video = 'video'const mapping = {    jpeg: img,    jpg: img,    png: img,    bmp: img,    gif: img,    mov: video,    avi: video,    rm: video,    rmvb: video,    mpeg: video,    mpg: video,}this.fileDetail.iFileType = mapping[_suffix] || 'none'
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript