Dans cet exemple, vous apprendrez à écrire un programme JavaScript qui obtiendra l'extension de fichier d'un nom de fichier donné.
Pour comprendre cet exemple, vous devez avoir la connaissance des sujets de programmation JavaScript suivants:
- JavaScript String split ()
 - Sous-chaîne Javascript String ()
 - Chaîne JavaScript lastIndexOf ()
 
Exemple 1: Utilisation de split () et 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);
Production
js txt
Dans le programme ci-dessus, l'extension du nom de fichier est extraite à l'aide de la split()méthode et de la pop()méthode.
- Le nom de fichier est divisé en éléments de tableau individuels à l'aide de la 
split()méthode.
Ici,filename.split('.')donne ("module", "js") en divisant la chaîne. - Le dernier élément du tableau, qui est l'extension, est renvoyé à l'aide de la 
pop()méthode. 
Exemple 2: Utilisation de substring () et 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);
Production
js txt
Dans le programme ci-dessus, l'extension du nom de fichier est extraite à l'aide de la substring()méthode et de la lastIndexOf()méthode.
filename.lastIndexOf('.') + 1renvoie la dernière position de.dans le nom de fichier.
1 est ajouté car le décompte de positions commence à 0 .- La 
filename.lengthpropriété renvoie la longueur de la chaîne. substring(filename.lastIndexOf('.') + 1, filename.length)La méthode renvoie des caractères entre les index donnés. Par exemple,'module.js'.substring(8, 10)renvoie js.- L' opérateur OR 
||est utilisé pour renvoyer la chaîne d'origine s'il n'y a aucun.dans le nom de fichier. 








