91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

js根據后綴判斷文件文件類型的方法

發布時間:2020-07-28 10:46:43 來源:億速云 閱讀:674 作者:小豬 欄目:web開發

這篇文章主要講解了js根據后綴判斷文件文件類型的方法,內容清晰明了,對此有興趣的小伙伴可以學習一下,相信大家閱讀完之后會有幫助。

核心代碼

<script>
function getFileType(fileName) {
  // 后綴獲取
  let suffix = '';
  // 獲取類型結果
  let result = '';
  try {
   const flieArr = fileName.split('.');
   suffix = flieArr[flieArr.length - 1];
  } catch (err) {
   suffix = '';
  }
  // fileName無后綴返回 false
  if (!suffix) { return false; }
  suffix = suffix.toLocaleLowerCase();
  // 圖片格式
  const imglist = ['png', 'jpg', 'jpeg', 'bmp', 'gif'];
  // 進行圖片匹配
  result = imglist.find(item => item === suffix);
  if (result) {
   return 'image';
  }
  // 匹配txt
  const txtlist = ['txt'];
  result = txtlist.find(item => item === suffix);
  if (result) {
   return 'txt';
  }
  // 匹配 excel
  const excelist = ['xls', 'xlsx'];
  result = excelist.find(item => item === suffix);
  if (result) {
   return 'excel';
  }
  // 匹配 word
  const wordlist = ['doc', 'docx'];
  result = wordlist.find(item => item === suffix);
  if (result) {
   return 'word';
  }
  // 匹配 pdf
  const pdflist = ['pdf'];
  result = pdflist.find(item => item === suffix);
  if (result) {
   return 'pdf';
  }
  // 匹配 ppt
  const pptlist = ['ppt', 'pptx'];
  result = pptlist.find(item => item === suffix);
  if (result) {
   return 'ppt';
  }
  // 匹配 視頻
  const videolist = ['mp4', 'm2v', 'mkv', 'rmvb', 'wmv', 'avi', 'flv', 'mov', 'm4v'];
  result = videolist.find(item => item === suffix);
  if (result) {
   return 'video';
  }
  // 匹配 音頻
  const radiolist = ['mp3', 'wav', 'wmv'];
  result = radiolist.find(item => item === suffix);
  if (result) {
   return 'radio';
  }
  // 其他 文件類型
  return 'other';
 }
console.log(getFileType("jb51.jpg"));
</script>

在chrome中F12測試發現

js根據后綴判斷文件文件類型的方法

符合我們的要求。

上面的代碼主要用到了js(=>) 箭頭函數

ES6標準新增了一種新的函數:Arrow Function(箭頭函數)。

為什么叫Arrow Function?因為它的定義用的就是一個箭頭:

x => x * x

上面的箭頭函數相當于:

function (x) {
return x * x;
}

箭頭函數相當于匿名函數,并且簡化了函數定義。箭頭函數有兩種格式,一種像上面的,只包含一個表達式,連{ ... }和return都省略掉了。還有一種可以包含多條語句,這時候就不能省略{ ... }和return:

=>是es6語法中的arrow function

(x) => x + 6

相當于

function(x){
return x + 6;
};

看完上述內容,是不是對js根據后綴判斷文件文件類型的方法有進一步的了解,如果還想學習更多內容,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

js
AI

平泉县| 博爱县| 盐山县| 东辽县| 南澳县| 民和| 额济纳旗| 高唐县| 安图县| 灯塔市| 若羌县| 托里县| 土默特左旗| 梅河口市| 江华| 页游| 米易县| 樟树市| 榆中县| 遂川县| 琼中| 仲巴县| 阿拉尔市| 镇坪县| 玛多县| 客服| 木里| 来宾市| 夏津县| 辽中县| 枣强县| 元谋县| 远安县| 麻阳| 富阳市| 唐山市| 盐边县| 镇赉县| 青海省| 商河县| 永川市|