Dosya Uzantısı Almak İçin JavaScript Programı

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 .
    Burada filename.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.lengthMü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.

Ilginç makaleler...