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('.') + 1vráti poslednú pozíciu.v názve súboru.
1 sa pridáva, pretože počet pozícií začína od 0 .filename.lengthVlastnosť 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.








