Bu örnekte, belirli bir dosya adının dosya uzantısını alacak bir JavaScript programı yazmayı öğreneceksiniz.
Bu örneği anlamak için, aşağıdaki JavaScript programlama konuları hakkında bilgi sahibi olmalısınız:
- JavaScript String split ()
- Javascript Dize alt dizesi ()
- JavaScript Dizesi lastIndexOf ()
Örnek 1: split () ve pop () kullanma
// 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);
Çıktı
js txt
Yukarıdaki programda, dosya adının uzantısı split()
yöntem ve yöntem kullanılarak çıkarılmıştır pop()
.
- Dosya adı,
split()
yöntem kullanılarak ayrı dizi öğelerine bölünür .
Buradafilename.split('.')
dizeyi bölerek ("modül", "js") verir. - Uzantı olan son dizi öğesi,
pop()
yöntem kullanılarak döndürülür .
Örnek 2: substring () ve lastIndexOf () kullanma
// 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);
Çıktı
js txt
Yukarıdaki programda, dosya adının uzantısı substring()
yöntem ve yöntem kullanılarak çıkarılmıştır lastIndexOf()
.
filename.lastIndexOf('.') + 1
.
dosya adındaki son konumunu döndürür . Konum sayısı 0'dan başladığı için
1 eklendi .filename.length
Mülkiyet dizenin uzunluğunu döndürür.substring(filename.lastIndexOf('.') + 1, filename.length)
yöntem, verilen dizinler arasındaki karakterleri döndürür. Örneğin,'module.js'.substring(8, 10)
js döndürür.- YA
||
operatör hiçbir yoksa orijinal dize döndürmek için kullanılır.
Dosya adına.