I dette eksemplet lærer du å skrive et JavaScript-program som får filtypen til et gitt filnavn.
For å forstå dette eksemplet, bør du ha kunnskap om følgende JavaScript-programmeringsemner:
- JavaScript String split ()
- Javascript strengstreng ()
- JavaScript-streng lastIndexOf ()
Eksempel 1: Bruke 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);
Produksjon
js txt
I det ovennevnte programmet ekstraheres utvidelsen av filnavnet ved hjelp av split()metoden og pop()metoden.
- Filnavnet er delt inn i individuelle matriseelementer ved hjelp av
split()metoden.
Herfilename.split('.')gir ("modul", "js") ved å dele strengen. - Det siste matriseelementet, som er utvidelsen, returneres ved hjelp av
pop()metoden.
Eksempel 2: Bruke 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);
Produksjon
js txt
I det ovennevnte programmet ekstraheres utvidelsen av filnavnet ved hjelp av substring()metoden og lastIndexOf()metoden.
filename.lastIndexOf('.') + 1returnerer den siste posisjonen.i i filnavnet.
1 legges til fordi posisjonstallet starter fra 0 .- Den
filename.lengthegenskapen returnerer lengden på strengen. substring(filename.lastIndexOf('.') + 1, filename.length)metoden returnerer tegn mellom de gitte indeksene.'module.js'.substring(8, 10)Returnerer for eksempel js.- Den OR
||operatør brukes til å returnere den opprinnelige strengen dersom det ikke er.i filnavnet.








