Program JavaScript za razširitev datoteke

V tem primeru se boste naučili pisati program JavaScript, ki bo dobil datotečno pripono določenega imena datoteke.

Če želite razumeti ta primer, morate poznati naslednje teme programiranja JavaScript:

  • Razdelitev nizov JavaScript ()
  • Jav JavaScript podniz ()
  • String JavaScript lastIndexOf ()

Primer 1: Uporaba split () in 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);

Izhod

 js txt

V zgornjem programu je razširitev imena datoteke ekstrahirana z uporabo split()metode in pop()metode.

  • Ime datoteke je z split()metodo razdeljeno na posamezne elemente matrike .
    Tukaj filename.split('.')daje ("module", "js") z delitvijo niza.
  • Z uporabo pop()metode se vrne zadnji element matrike, ki je končnica .

Primer 2: Uporaba podniza () in 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);

Izhod

 js txt

V zgornjem programu je razširitev imena datoteke ekstrahirana z uporabo substring()metode in lastIndexOf()metode.

  • filename.lastIndexOf('.') + 1vrne zadnji položaj .v imenu datoteke.
    1 se doda, ker se število položajev začne od 0 .
  • filename.lengthPremoženje vrne dolžino niza.
  • substring(filename.lastIndexOf('.') + 1, filename.length)metoda vrne znake med danimi indeksi. Na primer 'module.js'.substring(8, 10)vrne js.
  • ALI || Operater se uporablja, da se vrnete na prvotni niz, če ni .v datoteke.

Zanimive Članki...