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 .
Tukajfilename.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('.') + 1
vrne zadnji položaj.
v imenu datoteke.
1 se doda, ker se število položajev začne od 0 .filename.length
Premož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.