V tomto príklade sa naučíte písať program v jazyku JavaScript, ktorý získa príponu súboru daného názvu súboru.
Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku JavaScript:
- Rozdelenie reťazcov JavaScript ()
- Podreťazec reťazca Javascript ()
- Reťazec JavaScriptu lastIndexOf ()
Príklad 1: Používanie split () a 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);
Výkon
js txt
Vo vyššie uvedenom programe je prípona názvu súboru extrahovaná pomocou split()
metódy a pop()
metódy.
- Názov súboru je pomocou
split()
metódy rozdelený na jednotlivé prvky poľa .
Tufilename.split('.')
dáva („modul“, „js“) rozdelením reťazca. - Posledný prvok poľa, ktorým je prípona, sa vráti pomocou
pop()
metódy.
Príklad 2: Použitie podreťazca () a 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);
Výkon
js txt
Vo vyššie uvedenom programe je prípona názvu súboru extrahovaná pomocou substring()
metódy a lastIndexOf()
metódy.
filename.lastIndexOf('.') + 1
vráti poslednú pozíciu.
v názve súboru.
1 sa pridáva, pretože počet pozícií začína od 0 .filename.length
Vlastnosť vracia dĺžku reťazca.substring(filename.lastIndexOf('.') + 1, filename.length)
metóda vracia znaky medzi danými indexmi. Napríklad'module.js'.substring(8, 10)
vráti js.- OR
||
operátor sa používa vrátiť pôvodná reťazec ak nie je.
v názve súboru.