Program JavaScript untuk Mendapatkan Sambungan Fail

Dalam contoh ini, anda akan belajar menulis program JavaScript yang akan mendapat sambungan fail dari nama fail yang diberikan.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan JavaScript berikut:

  • Pembahagian rentetan JavaScript ()
  • Substring String Javascript ()
  • Rentetan JavaScript terakhirIndexOf ()

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);

Pengeluaran

 js txt

Dalam program di atas, peluasan nama fail diekstrak menggunakan split()kaedah dan pop()kaedah.

  • Nama fail dibahagikan kepada elemen array individu menggunakan split()kaedah.
    Di sini, filename.split('.')memberikan ("modul", "js") dengan memisahkan rentetan.
  • Elemen larik terakhir, yang merupakan peluasan, dikembalikan menggunakan pop()kaedah.

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);

Pengeluaran

 js txt

Dalam program di atas, peluasan nama fail diekstrak menggunakan substring()kaedah dan lastIndexOf()kaedah.

  • filename.lastIndexOf('.') + 1mengembalikan kedudukan terakhir .dalam nama fail.
    1 ditambahkan kerana kiraan kedudukan bermula dari 0 .
  • The filename.lengthharta mengembalikan panjang tali.
  • substring(filename.lastIndexOf('.') + 1, filename.length)kaedah mengembalikan watak antara indeks yang diberikan. Contohnya, 'module.js'.substring(8, 10)mengembalikan js.
  • The OR || operator digunakan untuk mengembalikan rentetan asal jika tidak ada .dalam nama fail.

Artikel menarik...