正则写法

  1. var arr = [
  2. {
  3. icon: 'https://xxxxxxxx.png'
  4. },
  5. {
  6. icon: 'https://xxxxx/abc.zip'
  7. }
  8. ];
  9. var sum=[]
  10. arr.forEach((item,index) => {
  11. var patternFileExtension = /\.([0-9a-z]+)(?:[\?#]|$)/i;
  12. //获得文件扩展名
  13. var fileExtension = (item.icon).match(patternFileExtension);
  14. if (fileExtension[1] === "png"){
  15. sum.push('png')
  16. }else{
  17. sum.push('zip')
  18. }
  19. }); console.log(sum)