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('.') + 1
returnerer den siste posisjonen.
i i filnavnet.
1 legges til fordi posisjonstallet starter fra 0 .- Den
filename.length
egenskapen 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.