I dette eksempel lærer du at skrive et JavaScript-program, der får filtypenavnet til et givet filnavn.
For at forstå dette eksempel skal du have kendskab til følgende JavaScript-programmeringsemner:
- JavaScript strengopdeling ()
- Javascript strengstreng ()
- JavaScript-streng lastIndexOf ()
Eksempel 1: Brug af split () og 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);
Produktion
js txt
I ovenstående program udvides udvidelsen af filnavnet ved hjælp af split()metoden og pop()metoden.
- Filnavnet er opdelt i individuelle matrixelementer ved hjælp af
split()metoden.
Herfilename.split('.')giver ("modul", "js") ved at opdele strengen. - Det sidste matrixelement, som er udvidelsen, returneres ved hjælp af
pop()metoden.
Eksempel 2: Brug af substring () og 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);
Produktion
js txt
I ovenstående program udvides udvidelsen af filnavnet ved hjælp af substring()metoden og lastIndexOf()metoden.
filename.lastIndexOf('.') + 1returnerer den sidste position.i filnavnet.
1 tilføjes, fordi positionstællingen starter fra 0 .- Den
filename.lengthegenskab giver længden af strengen. substring(filename.lastIndexOf('.') + 1, filename.length)metode returnerer tegn mellem de givne indekser.'module.js'.substring(8, 10)Returnerer f.eks. Js.- Den OR
||operator bruges til at returnere den oprindelige streng hvis der ikke er noget.i filnavnet.








