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 ";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"];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)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";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";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)
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.