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 ";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"];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)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";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";Combiniamo ora i due metodi, substring () e lastindexof () per estrarre l'estensione del file da un nome file:
funzione getFileExtension (fileName)
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.