Program JavaScript untuk Mendapatkan Ekstensi File

Dalam contoh ini, Anda akan belajar menulis program JavaScript yang akan mendapatkan ekstensi file dari nama file tertentu.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman JavaScript berikut:

  • Pemisahan String JavaScript ()
  • Substring String Javascript ()
  • JavaScript String lastIndexOf ()

Contoh 1: Menggunakan split () dan 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);

Keluaran

 js txt

Dalam program di atas, ekstensi nama file diekstraksi menggunakan split()metode dan pop()metode.

  • Nama file dibagi menjadi elemen array individu menggunakan split()metode ini.
    Di sini, filename.split('.')berikan ("modul", "js") dengan memisahkan string.
  • Elemen array terakhir, yang merupakan ekstensi, dikembalikan menggunakan pop()metode ini.

Contoh 2: Menggunakan substring () dan 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);

Keluaran

 js txt

Dalam program di atas, ekstensi nama file diekstraksi menggunakan substring()metode dan lastIndexOf()metode.

  • filename.lastIndexOf('.') + 1mengembalikan posisi terakhir .dalam nama file.
    1 ditambahkan karena hitungan posisi dimulai dari 0 .
  • The filename.lengthproperti mengembalikan panjang string.
  • substring(filename.lastIndexOf('.') + 1, filename.length)metode mengembalikan karakter antara indeks yang diberikan. Misalnya, 'module.js'.substring(8, 10)mengembalikan js.
  • The OR || operator yang digunakan untuk mengembalikan string asli jika tidak ada .dalam nama file.

Artikel yang menarik...