Como escrever um programa JavaScript para obter extensão de arquivo do nome do arquivo?

Como escrever um programa JavaScript para obter extensão de arquivo do nome do arquivo?

A extensão do arquivo é uma abreviatura de três ou quatro letras ou um acrônimo no final de um arquivo que informa que tipo de arquivo está sob diferentes sistemas operacionais. Por exemplo, o nome do arquivo é código.JS Portanto, a extensão aqui é JS. O objetivo deste artigo é mostrar como escrever um programa JavaScript para obter extensões de arquivo de um nome de arquivo. Discutiremos dois dos métodos mais fáceis e usados ​​para encontrar a extensão do arquivo.

Obtendo extensão de arquivo em JavaScript

Método 1: Usando métodos Split () e Pop ()

Podemos usar a combinação de métodos pop () e split () Para obter a extensão do arquivo. O Método Split () Retorna uma nova matriz depois de dividir um texto/string em uma matriz de substringas e será separada pelo personagem que passamos para ele no parâmetro do método.

Vejamos um exemplo de um método dividido em que iniciaremos uma variável com um nome de arquivo e depois dividiremos isso no “." personagem:

var filename = "Código.js ";
var retornado = nome do arquivo.dividir(".");
alerta (retornado); // código, JS

Podemos ver na captura de tela acima que o código e JS são devolvidos como separados separados por uma vírgula.

O O método pop () remove/pops o último elemento de uma matriz ou string e retorna isso como um valor. Vamos implementar o Método pop () Em JavaScript:

var filename = ["código", "js"];
var retornado = nome do arquivo.pop ();
alerta (retornado); // js

Podemos ver na captura de tela abaixo que o Método pop () Emitiu o último elemento da matriz de nome do arquivo e o devolveu:

Vamos agora combinar os dois Método I-e Pop () e Split () Para alcançar nossa tarefa de obter a extensão de um arquivo:

função getfileExtension (nome do arquivo)
// Extrair extensão de arquivo
Extensão const = nome do arquivo.dividir('.').pop ();
extensão de retorno;

// Passando o nome do arquivo
const fileExtension = getFileExtension ('código.js ');
alerta (FileExtension);

No código acima, fizemos uma pequena função com o nome de getfileExtension () Para que não precisemos repetir o processo de escrever o código repetidamente. O função getfileExtension () recebe um parâmetro de nome do arquivo e depois divide o último elemento do nome do arquivo e retorna o resultado.

Método2: Usando métodos de substring () e lastIndexOf ()

O Método substring () é um método interno de JavaScript que leva dois argumentos como parâmetros i-e start e final e extrai caracteres entre essas duas posições ou índices de uma string e retorna uma substring do início até o fim e não incluindo o fim. Vamos extrair o ROP do avião de avião em JavaScript:

var máquina = "avião";
var extract = máquina.substring (2, 5);
alerta (extrato); // ROP

O método lastIndexOf () é usado para encontrar a localização de um caractere especificado ou uma substring em uma string e retorna um valor de índice da última ocorrência de um valor especificado em uma string. O LastIndexOf () retorna um valor de negativo (-1) se o valor não for encontrado.

var máquina = "avião";
var lastindex = máquina.LastIndexOF ("A");
alerta (LastIndex); // 6

Vamos agora combinar os dois métodos, substring () e lastIndexOF () para extrair a extensão do arquivo de um nome de arquivo:

função getfileExtension (nome do arquivo)
Retornar o nome do arquivo.Substring (nome do arquivo.LastIndexOF (".") + 1);

var filename = "Código.js ";
var extension = getFileExtension (nome do arquivo);
alerta (extensão); // js


O nome do arquivo.LastIndexOF (“.”) +1 retorna a última posição ou índice do . No nome do arquivo e o +1 é porque o índice começa de 0.

Conclusão

A extensão do arquivo é a abreviação de três ou quatro cartas no final do arquivo que identifica o tipo de arquivo. As extensões de arquivo são importantes, pois diz ao nosso computador qual ícone usar para um arquivo e qual software ou aplicativo podem abrir ou editar esse arquivo. Por exemplo, a extensão do documento diz ao nosso computador que é um arquivo do Microsoft Word. Encontrar extensões também é crucial, pois haverá casos em que importamos arquivos para nosso JavaScript e realizamos ações com base na extensão desse arquivo. Neste artigo, exploramos a idéia de como escrever um programa JavaScript para obter extensões de arquivo de um nome de arquivo.