Programma JavaScript per ottenere l'estensione del file

In questo esempio, imparerai a scrivere un programma JavaScript che otterrà l'estensione di file di un dato nome di file.

Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione JavaScript:

  • Divisione stringa JavaScript ()
  • Sottostringa Javascript String ()
  • Stringa JavaScript lastIndexOf ()

Esempio 1: utilizzo di split () e 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);

Produzione

 js txt

Nel programma sopra, l'estensione del nome del file viene estratta utilizzando il split()metodo e il pop()metodo.

  • Il nome del file viene suddiviso in singoli elementi dell'array utilizzando il split()metodo.
    Qui, filename.split('.')dà ("module", "js") dividendo la stringa.
  • L'ultimo elemento dell'array, che è l'estensione, viene restituito utilizzando il pop()metodo.

Esempio 2: utilizzo di substring () e 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);

Produzione

 js txt

Nel programma sopra, l'estensione del nome del file viene estratta utilizzando il substring()metodo e il lastIndexOf()metodo.

  • filename.lastIndexOf('.') + 1restituisce l'ultima posizione di .nel nome del file.
    1 viene aggiunto perché il conteggio della posizione inizia da 0 .
  • La filename.lengthproprietà restituisce la lunghezza della stringa.
  • substring(filename.lastIndexOf('.') + 1, filename.length)restituisce i caratteri tra gli indici dati. Ad esempio, 'module.js'.substring(8, 10)restituisce js.
  • L' operatore OR || viene utilizzato per restituire la stringa originale se non è presente .nel nome del file.

Articoli interessanti...