Comment rédiger un programme JavaScript pour obtenir une extension de fichier à partir du nom du fichier?

Comment rédiger un programme JavaScript pour obtenir une extension de fichier à partir du nom du fichier?

L'extension de fichier est une abréviation de trois ou quatre lettres ou un acronyme à la fin d'un fichier qui vous indique quel type de fichier il se trouve sous différents systèmes d'exploitation. Par exemple, le nom du fichier est le code.JS d'où l'extension ici est JS. L'objectif de cet article est de vous montrer comment rédiger un programme JavaScript pour obtenir des extensions de fichiers à partir d'un nom de fichier. Nous discuterons de deux des méthodes les plus faciles et les plus utilisées pour trouver l'extension de fichier.

Obtenir une extension de fichier dans JavaScript

Méthode 1: Utilisation des méthodes Split () et Pop ()

Nous pouvons utiliser la combinaison de Méthodes pop () et fend () Pour obtenir l'extension de fichier. Le Méthode Split () Renvoie un nouveau tableau après avoir divisé un texte / chaîne en un tableau de sous-chaînes et il sera séparé par le caractère que nous lui avons transmis dans le paramètre de la méthode.

Regardons un exemple de méthode partagée où nous initierons une variable avec un nom de fichier, puis diviserons cela sur le "." personnage:

var filename = "code.js ";
var renvoyé = nom de fichier.diviser(".");
alerte (retourné); // code, js

Nous pouvons voir dans la capture d'écran ci-dessus que le code et JS sont retournés comme séparés séparés par une virgule.

Le La méthode pop () supprime / pop le dernier élément d'un tableau ou d'une chaîne et le renvoie comme une valeur. Implémentez le Méthode pop () en javascript:

var filename = ["code", "js"];
var renvoyé = nom de fichier.populaire();
alerte (retourné); // js

Nous pouvons voir dans la capture d'écran ci-dessous que le Méthode pop () a sauté le dernier élément du tableau de nom de fichier et l'a renvoyé:

Laissons maintenant combinons les deux Méthode i-e pop () et méthode Split () Pour réaliser notre tâche d'obtenir l'extension d'un fichier:

fonction getFileExtension (nom de fichier)
// Extension du fichier
const Extension = nom de fichier.diviser('.').populaire();
extension de retour;

// passant le nom de fichier
const fileExtension = getFileExtension ('code.js ');
alert (fichierExtension);

Dans le code ci-dessus, nous avons fait une petite fonction avec le nom de getFileExtension () afin que nous n'ayons pas à répéter le processus d'écriture du code encore et encore. Le Fonction getFileExtension () reçoit un paramètre de nom de fichier puis divise et éclate le dernier élément du nom de fichier et renvoie le résultat.

Méthode 2: Utilisation de Méthodes substring () et lastIndexof ()

Le Méthode substring () est une méthode intégrée de JavaScript qui prend deux arguments en tant que paramètres I-E démarrer et fin et extrait les caractères entre ces deux positions ou indices d'une chaîne et renvoie une sous-chaîne de début à la fin et à ne pas inclure la fin. Extraitons le ROP du mot avion en javascript:

var machine = "avion";
var extrait = machine.sous-chaîne (2, 5);
alerte (extrait); // rop

Le Méthode LastIndexof () est utilisé pour trouver l'emplacement d'un caractère spécifié ou d'une sous-chaîne dans une chaîne et renvoie une valeur d'index de la dernière occurrence d'une valeur spécifiée dans une chaîne. Le LastIndexof () Renvoie une valeur négative (-1) si la valeur n'est pas trouvée.

var machine = "avion";
var lastIndex = machine.LastIndexof ("A");
alerte (LastIndex); // 6

Laissons maintenant combinons les deux méthodes, substring () et lastIndexof () pour extraire l'extension de fichier à partir d'un nom de fichier:

fonction getFileExtension (nom de fichier)
nom de fichier de retour.substrat (nom de fichier.LastIndexof (".") + 1);

var filename = "code.js ";
var extension = getFileExtension (nom de fichier);
alerte (extension); // js


Le nom de fichier.LastIndexof (".») +1 renvoie la dernière position ou l'indice du . Dans le nom du fichier et le +1 est parce que l'index commence à 0.

Conclusion

L'extension de fichier est l'abréviation de trois ou quatre lettres à la fin du fichier qui identifie le type de fichier. Les extensions de fichiers sont importantes car elle indique à notre ordinateur quelle icône utiliser pour un fichier et quel logiciel ou application peut ouvrir ou modifier ce fichier. Par exemple, l'extension DOC indique à notre ordinateur qu'il s'agit d'un fichier Word Microsoft. Trouver des extensions est également crucial car il y aura des cas où nous importerons des fichiers dans notre javascript et effectuerons des actions en fonction de l'extension de ce fichier. Dans cet article, nous explorons l'idée de rédiger un programme JavaScript pour obtenir des extensions de fichiers à partir d'un nom de fichier.