Cómo escribir un programa JavaScript para obtener la extensión del archivo desde el nombre del archivo?

Cómo escribir un programa JavaScript para obtener la extensión del archivo desde el nombre del archivo?

La extensión del archivo es una abreviatura de tres o cuatro letras o un acrónimo al final de un archivo que le indica qué tipo de archivo está en diferentes sistemas operativos. Por ejemplo, el nombre del archivo es código.js, por lo tanto, la extensión aquí es js. El objetivo de este artículo es mostrarle cómo escribir un programa JavaScript para obtener extensiones de archivo desde un nombre de archivo. Discutiremos dos de los métodos más fáciles y utilizados para encontrar la extensión del archivo.

Obtener una extensión de archivo en JavaScript

Método 1: Uso de métodos Split () y Pop ()

Podemos usar la combinación de métodos pop () y dividido () Para obtener la extensión del archivo. El Método Split () Devuelve una nueva matriz después de dividir un texto/cadena en una matriz de subcadenas y se separará por el carácter que le pasamos en el parámetro de método.

Veamos un ejemplo de un método dividido en el que iniciaremos una variable con un nombre de archivo y luego dividiremos eso en el "." personaje:

var fileName = "Código.JS ";
var devuelto = nombre de archivo.dividir(".");
alerta (devuelto); // código, js

Podemos ver en la captura de pantalla anterior que el código y los js se devuelven como separados por una coma.

El El método pop () elimina/pops el último elemento de una matriz o cadena y lo devuelve como un valor. Implementemos el método pop () En JavaScript:

var filename = ["código", "js"];
var devuelto = nombre de archivo.estallido();
alerta (devuelto); // js

Podemos ver en la siguiente captura de pantalla que el método pop () Apareció el último elemento de la matriz de nombre de archivo y lo devolvió:

Combinamos ahora los dos Método I-E Pop () y Método Split () Para lograr nuestra tarea de obtener la extensión de un archivo:

función getFileExtension (nombre de archivo)
// Extraer extensión de archivo
extension const = nombre de archivo.dividir('.').estallido();
extensión de retorno;

// pasando el nombre de archivo
const fileExtension = getFileExtension ('código.js ');
alerta (fileExtension);

En el código anterior, hicimos una pequeña función con el nombre de getFileExtension () para que no tengamos que repetir el proceso de escribir el código una y otra vez. El función getFileExtension () recibe un parámetro de nombre de archivo y luego divide y explota el último elemento del nombre de archivo y devuelve el resultado.

Método2: Uso de métodos Substring () y LastIndexof ()

El Método Substring () es un método incorporado de JavaScript que toma dos argumentos como parámetros I-E Start and End y extrae caracteres entre esas dos posiciones o índices de una cadena y devuelve una subcadena desde el inicio hasta el final y no incluir el final. Extraemos la ROP del avión Word en JavaScript:

var máquina = "avión";
Extracto var = máquina.subcadena (2, 5);
alerta (extracto); // ROP

El Método LastIndexof () se utiliza para encontrar la ubicación de un carácter especificado o una subcadena en una cadena y devuelve un valor de índice de la última ocurrencia de un valor especificado en una cadena. El lastindexof () Devuelve un valor de uno negativo (-1) si el valor no se encuentra.

var máquina = "avión";
var lastIndex = máquina.lastindexof ("a");
alerta (lastIndex); // 6

Combinemos ahora los dos métodos, Substring () y LastIndexof () para extraer la extensión del archivo de un nombre de archivo:

función getFileExtension (nombre de archivo)
devolución de nombre de archivo.subcadena (nombre de archivo.lastindexof (".") + 1);

var fileName = "Código.JS ";
var extension = getFileExtension (nombre de archivo);
alerta (extensión); // js


El Nombre del archivo.LastIndexof (".") +1 Devuelve la última posición o índice del . En el nombre del archivo y el +1 se debe a que el índice comienza desde 0.

Conclusión

La extensión del archivo es la abreviatura de tres o cuatro letras al final del archivo que identifica el tipo de archivo. Las extensiones de archivos son importantes, ya que le dice a nuestra computadora qué icono usar para un archivo y qué software o aplicación puede abrir o editar ese archivo. Por ejemplo, la extensión DOC le dice a nuestra computadora que es un archivo de Microsoft Word. Encontrar extensiones también es crucial ya que habrá casos en los que importamos archivos a nuestro JavaScript y hacemos acciones basadas en la extensión de ese archivo. En este artículo, exploramos la idea de cómo escribir un programa JavaScript para obtener extensiones de archivo desde un nombre de archivo.