JavaScripti programm faililaiendi hankimiseks

Selles näites õpid kirjutama JavaScripti programmi, mis saab antud failinime faililaiendi.

Selle näite mõistmiseks peaksid teil olema teadmised järgmistest JavaScripti programmeerimise teemadest:

  • JavaScripti stringi jagamine ()
  • Javascripti stringi alamstring ()
  • JavaScripti string lastIndexOf ()

Näide 1: split () ja pop () kasutamine

 // 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);

Väljund

 js txt

Ülaltoodud programmis ekstraheeritakse failinime laiend split()meetodi ja pop()meetodi abil.

  • Failinimi jagatakse split()meetodi abil üksikuteks massiivi elementideks .
    Siin filename.split('.')annab ("moodul", "js") stringi jagades.
  • Viimane massiivi element, mis on laiendus, tagastatakse pop()meetodi abil.

Näide 2: alamstringi () ja lastIndexOf () kasutamine

 // 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);

Väljund

 js txt

Ülaltoodud programmis ekstraheeritakse failinime laiend substring()meetodi ja lastIndexOf()meetodi abil.

  • filename.lastIndexOf('.') + 1tagastab .failinime viimase positsiooni .
    1 lisatakse, kuna positsioonide arv algab 0-st .
  • filename.lengthVara tagastab stringi pikkusena.
  • substring(filename.lastIndexOf('.') + 1, filename.length)meetod tagastab antud indeksite vahelised märgid. Näiteks 'module.js'.substring(8, 10)tagastab js.
  • VÕI || operaator kasutatakse naasta algse stringi, kui ei ole .sisse failinimi.

Huvitavad Artiklid...