function extname(filename){ if(!filename||typeof filename!='string'){ return false }; let a = filename.split('').reverse().join(''); let b = a.substring(0,a.search(/\./)).split('').reverse().join(''); return b }; extname("emoji.png");//png
或者
const extname = (filename) => { if(!filename||typeof filename!='string'){ return false }; let a = filename.split('').reverse().join(''); let b = a.substring(0,a.search(/\./)).split('').reverse().join(''); return b } extname("emoji.png");//png
思路:先把文件名字符串通过split('')、reverse()、join('')转为倒置过来,再通过查找倒置过来后第一个'.'的位置i,通过substring(0,i)截取倒置的文件名,再把截取的文件名通过split('')、reverse()、join('')转为倒置就获得文件名。