Come scrivere un programma JavaScript per ottenere l'estensione del file dal nome del file?

Come scrivere un programma JavaScript per ottenere l'estensione del file dal nome del file?

L'estensione del file è un'abbreviazione di tre o quattro lettere o un acronimo alla fine di un file che ti dice che tipo di file è in diversi sistemi operativi. Ad esempio, il nome del file è codice.js quindi l'estensione qui è js. L'obiettivo di questo articolo è mostrarti come scrivere un programma JavaScript per ottenere estensioni di file da un nome file. Discuteremo due dei metodi più semplici e usati per trovare l'estensione del file.

Ottenere l'estensione dei file in JavaScript

Metodo 1: usando metodi split () e pop ()

Possiamo usare la combinazione di Metodi pop () e split () Per ottenere l'estensione del file. IL metodo diviso () Restituisce un nuovo array dopo aver diviso un testo/stringa in un array di substrings e sarà separato dal carattere che ci siamo passati nel parametro del metodo.

Diamo un'occhiata a un esempio di un metodo diviso in cui inizieremo una variabile con un nome di file e quindi dividerlo su "." carattere:

var fileName = "Code.js ";
var returnd = nome file.diviso(".");
avviso (restituito); // codice, js

Possiamo vedere nello screenshot sopra che il codice e JS vengono restituiti come separati da una virgola.

IL Il metodo pop () rimuove/pop l'ultimo elemento di un array o una stringa e lo restituisce come valore. Implettiamo il Metodo pop () In JavaScript:

var fileName = ["codice", "js"];
var returnd = nome file.pop();
avviso (restituito); // js

Possiamo vedere nello screenshot seguente che il Metodo pop () ha fatto scoppiare l'ultimo elemento dell'array di nome file e lo ha restituito:

Combiniamo ora i due metodo i-e pop () e split () Per raggiungere il nostro compito di ottenere l'estensione di un file:

funzione getFileExtension (fileName)
// Estratto di estensione dei file
const estension = nome file.diviso('.').pop();
estensione di ritorno;

// Passando il nome file
const fileextension = getFileExtension ('Code.js ');
avviso (fileextension);

Nel codice sopra, abbiamo fatto una piccola funzione con il nome di getFileExtension () in modo che non dobbiamo ripetere il processo di scrittura del codice ancora e ancora. IL funzione getFileExtension () Riceve un parametro di fileName e quindi divide e fa scoppiare l'ultimo elemento del nome file e restituisce il risultato.

Method2: utilizzando i metodi substring () e lastindexof ()

IL Metodo substring () è un metodo integrato di JavaScript che prende due argomenti come parametri I-E Start and End ed estrae caratteri tra quelle due posizioni o indici da una stringa e restituisce una sottostringa dall'inizio fino alla fine e non include la fine. Estrariamo il ROP dalla parola aereo in JavaScript:

var machine = "aereo";
var extract = macchina.substring (2, 5);
avviso (estratto); // rop

IL metodo LastIndexof () viene utilizzato per trovare la posizione di un carattere specificato o una sottostringa in una stringa e restituisce un valore dell'indice dell'ultima occorrenza di un valore specificato in una stringa. IL lastIndexof () restituisce un valore di uno negativo (-1) se il valore non viene trovato.

var machine = "aereo";
var lastindex = macchina.lastIndexof ("a");
Avviso (LASTINDEX); // 6

Combiniamo ora i due metodi, substring () e lastindexof () per estrarre l'estensione del file da un nome file:

funzione getFileExtension (fileName)
Restituzione del nome file.sottostringa (nome file.LastIndexof (".") + 1);

var fileName = "Code.js ";
var estension = getFileExtension (nome file);
avviso (estensione); // js


IL nome del file.LastIndexof (".") +1 restituisce l'ultima posizione o indice del . Nel nome del file e il +1 è perché l'indice inizia da 0.

Conclusione

L'estensione del file è l'abbreviazione di tre o quattro lettere alla fine del file che identifica il tipo di file. Le estensioni dei file sono importanti in quanto indica al nostro computer quale icona utilizzare per un file e quale software o applicazione può aprire o modificare quel file. Ad esempio, l'estensione Doc dice al nostro computer che è un file di Microsoft Word. Trovare estensioni è anche cruciale poiché ci saranno istanze in cui importiamo i file nel nostro JavaScript e facciamo azioni in base all'estensione di quel file. In questo articolo, esploriamo l'idea di come scrivere un programma JavaScript per ottenere estensioni di file da un nome di file.