Program JavaScript pentru a obține extensia de fișier

În acest exemplu, veți învăța să scrieți un program JavaScript care va obține extensia de fișier a unui nume de fișier dat.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare JavaScript:

  • JavaScript String split ()
  • Șir de șiruri Javascript ()
  • JavaScript String lastIndexOf ()

Exemplul 1: Utilizarea split () și pop ()

 // program to get the file extension function getFileExtension(filename)( // get file extension const extension = filename.split('.').pop(); return extension; ) // passing the filename const result1 = getFileExtension('module.js'); console.log(result1); const result2 = getFileExtension('module.txt'); console.log(result2);

Ieșire

 js txt

În programul de mai sus, extensia numelui fișierului este extrasă folosind split()metoda și pop()metoda.

  • Numele fișierului este împărțit în elemente de matrice individuale folosind split()metoda.
    Aici, filename.split('.')dă ("modul", "js") prin împărțirea șirului.
  • Ultimul element de matrice, care este extensia, este returnat folosind pop()metoda.

Exemplul 2: Utilizarea substring () și lastIndexOf ()

 // program to get the file extension function getFileExtension(filename)( // get file extension const extension = filename.substring(filename.lastIndexOf('.') + 1, filename.length) || filename; return extension; ) const result1 = getFileExtension('module.js'); console.log(result1); const result2 = getFileExtension('test.txt'); console.log(result2);

Ieșire

 js txt

În programul de mai sus, extensia numelui fișierului este extrasă folosind substring()metoda și lastIndexOf()metoda.

  • filename.lastIndexOf('.') + 1returnează ultima poziție a .în numele fișierului.
    1 este adăugat deoarece numărul de poziții începe de la 0 .
  • filename.lengthProprietatea returnează lungimea șirului.
  • substring(filename.lastIndexOf('.') + 1, filename.length)metoda returnează caractere între indexurile date. De exemplu, 'module.js'.substring(8, 10)returnează js.
  • OR || Operatorul este folosit pentru a returna șirul de original , în cazul în care nu există nici .în numele fișierului.

Articole interesante...