目录
版本一
function file(data) {let imgPath = {txt: require('@/image/txt.jpg'),mp4: 'image/MP4.png',gif: require('@/image/GIF.png'),jpg: 'image/jpg.png',png: require('@/image/png.jpg'),docx: 'image/docx.png',defaultImg: require('@/image/defaultImg.jpg'),};let path = imgPath[/\.[a-zA-Z]+/.exec(data)[0].split('.')[1].toLowerCase()]; data = path == undefined ? imgPath.defaultImg : path;return data;};console.log(file('http://youdao.GIF'));console.log(file('http://Word.docx'));console.log(file('http://baidu.png'));console.log(file('http://viod.mp3'));
版本二
function fileSuffixName(fileName = "") { let imgPath = { txt: "../image/text.png", mp3: "../image/mp3.png", mp4: "../image/mp4.png", gif: "../image/gif.png", jpg: "../image/jpg.png", png: "../image/png.png", docx: "../image/docx.png", defaultImg: "../image/defaultImg.png", }, path = null, reg = /\.[a-zA-Z]+/.exec(fileName); if (reg) { path = imgPath[reg[0].split(".")[1].toLowerCase()]; } else { path = imgPath[fileName.toLowerCase()]; } fileName = !path ? imgPath.defaultImg : path; return fileName;}console.log(fileSuffixName("http://youdao.GIF"));console.log(fileSuffixName("http://Word.docx"));console.log(fileSuffixName("mp3"));console.log(fileSuffixName("DOCX"));console.log(fileSuffixName("-"));console.log(fileSuffixName(""));console.log(fileSuffixName());