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('.') + 1
renvoie la dernière position de.
dans le nom de fichier.
1 est ajouté car le décompte de positions commence à 0 .- La
filename.length
proprié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.