Jak napisać program JavaScript, aby uzyskać rozszerzenie pliku z nazwy pliku?

Jak napisać program JavaScript, aby uzyskać rozszerzenie pliku z nazwy pliku?

Rozszerzenie pliku to trzy lub czteroliterowe skrót lub akronim na końcu pliku, który mówi, jaki rodzaj pliku jest w różnych systemach operacyjnych. Na przykład nazwa pliku to kod.js stąd rozszerzenie tutaj jest js. Celem tego artykułu jest pokazanie, jak napisać program JavaScript, aby uzyskać rozszerzenia pliku z nazwy pliku. Omówimy dwie najłatwiejsze i najczęściej używane metody znalezienia rozszerzenia pliku.

Otrzymanie rozszerzenia pliku w JavaScript

Metoda 1: Za pomocą metod split () i pop ()

Możemy użyć kombinacji metody pop () i split () Aby uzyskać rozszerzenie pliku. metoda split () Zwraca nową tablicę po podzieleniu tekstu/ciągu na tablicę podłoża i zostanie ona oddzielona przez postać, którą przekazaliśmy do niego w parametrze metody.

Spójrzmy na przykład metody podzielonej, w której zainicjujemy zmienną z nazwą pliku, a następnie podzielimy ją na „." postać:

var filename = "kod.js ";
var zwrócone = nazwa pliku.podział(".");
alert (zwrócony); // kod, js

Na powyższym zrzucie ekranu widzimy, że kod i JS są zwracane jako osobne oddzielone przecinkiem.

Metoda Pop () usuwa/pops ostatni element tablicy lub ciągu i zwraca go jako wartość. Wdrożyćmy Metoda Pop () W JavaScript:

var filename = [„kod”, „js”];
var zwrócone = nazwa pliku.Muzyka pop();
alert (zwrócony); // js

Na poniższym zrzucie ekranu widzimy, że Metoda Pop () Włożył ostatni element tablicy nazwy pliku i zwrócił go:

Połączmy teraz te dwa Metoda i-e pop () i metoda split () Aby osiągnąć nasze zadanie, aby uzyskać rozszerzenie pliku:

funkcja getFileExtension (nazwa pliku)
// Wyodrębnij rozszerzenie pliku
const rozszerzenie = nazwa pliku.podział('.').Muzyka pop();
rozszerzenie powrotu;

// przekazanie nazwy pliku
const FileExtension = getFileExtension ('kod.js ');
alert (FileExtension);

W powyższym kodzie wykonaliśmy małą funkcję o nazwie getFileExtension () abyśmy nie musieli powtarzać procesu pisania kodu. funkcja getFileExtension () odbiera parametr nazwy pliku, a następnie dzieli i wyskakuje ostatni element nazwy pliku i zwraca wynik.

Metoda 2: Za pomocą metod SUBSTRING () i LASTINDEXOF ()

Metoda Substring () jest wbudowaną metodą JavaScript, która przyjmuje dwa argumenty jako parametry Start and End i wyodrębnia znaki między tymi dwiema pozycjami lub wskaźnik. Wyodrębnijmy ROP ze słowa samolot w JavaScript:

var maszyn = "samolot";
var ekstrakt = maszyna.podłoże (2, 5);
alarm (ekstrakt); // rop

metoda lastIndexof () służy do znalezienia lokalizacji określonego znaku lub podłacia w ciągu i zwraca wartość indeksu ostatniego wystąpienia określonej wartości w ciągu. lastIndexof () Zwraca wartość ujemnego jednego (-1), jeśli wartość nie zostanie znaleziona.

var maszyn = "samolot";
var lastIndex = maszyna.lastIndexof („a”);
alert (lastIndex); // 6

Połączmy teraz dwie metody, podaj () i lastIndexof (), aby wyodrębnić rozszerzenie pliku z nazwy pliku:

funkcja getFileExtension (nazwa pliku)
Zwracaj nazwę pliku.podłoże (nazwa pliku.lastIndexof (".") + 1);

var filename = "kod.js ";
var rozszerzenie = getFileExtension (nazwa pliku);
alert (rozszerzenie); // js


Nazwa pliku.lastindexof („.”) +1 zwraca ostatnią pozycję lub wskaźnik . W nazwie pliku i +1 jest dlatego, że indeks zaczyna się od 0.

Wniosek

Rozszerzenie pliku to trzy lub cztery litery na końcu pliku, który identyfikuje typ pliku. Rozszerzenia plików są ważne, ponieważ informuje nasz komputer, jakiej ikony użyć do pliku i jakiego oprogramowania lub aplikacji może otworzyć lub edytować ten plik. Na przykład rozszerzenie DOC mówi naszemu komputerze, że jest to plik Microsoft Word. Znalezienie rozszerzeń jest również kluczowe, ponieważ będą instancje, gdy importujemy pliki do naszego JavaScript i wykonujemy działania na podstawie rozszerzenia tego pliku. W tym artykule badamy pomysł napisania programu JavaScript, aby uzyskać rozszerzenia pliku z nazwy pliku.