En este ejemplo, aprenderá a escribir un programa JavaScript que obtendrá la extensión de archivo de un nombre de archivo determinado.
Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de JavaScript:
- División de cadena de JavaScript ()
- Subcadena de cadena de JavaScript ()
- Cadena JavaScript lastIndexOf ()
Ejemplo 1: uso de split () y 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);
Salida
js txt
En el programa anterior, la extensión del nombre de archivo se extrae utilizando el split()
método y el pop()
método.
- El nombre del archivo se divide en elementos de matriz individuales utilizando el
split()
método.
Aquí,filename.split('.')
da ("módulo", "js") dividiendo la cadena. - El último elemento de la matriz, que es la extensión, se devuelve mediante el
pop()
método.
Ejemplo 2: uso de subcadena () y 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);
Salida
js txt
En el programa anterior, la extensión del nombre de archivo se extrae utilizando el substring()
método y el lastIndexOf()
método.
filename.lastIndexOf('.') + 1
devuelve la última posición de.
en el nombre del archivo. Se agrega
1 porque el recuento de posiciones comienza desde 0 .- La
filename.length
propiedad devuelve la longitud de la cadena. substring(filename.lastIndexOf('.') + 1, filename.length)
El método devuelve caracteres entre los índices dados. Por ejemplo,'module.js'.substring(8, 10)
devuelve js.- El operador OR
||
se usa para devolver la cadena original si no hay ningún.
en el nombre del archivo.