W tym przykładzie nauczysz się pisać program JavaScript, który uzyska rozszerzenie pliku o podanej nazwie.
Aby zrozumieć ten przykład, powinieneś znać następujące tematy programowania JavaScript:
- Podział ciągów JavaScript ()
 - Podciąg ciągu JavaScript ()
 - Ciąg JavaScript lastIndexOf ()
 
Przykład 1: Używanie split () i 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);
Wynik
js txt
W powyższym programie rozszerzenie nazwy pliku jest wyodrębniane przy użyciu split()metody i pop()metody.
- Nazwa pliku jest dzielona na poszczególne elementy tablicy przy użyciu 
split()metody.
Tutajfilename.split('.')daje ("moduł", "js"), dzieląc ciąg. - Za pomocą 
pop()metody zwracany jest ostatni element tablicy, będący rozszerzeniem . 
Przykład 2: Używanie substring () i 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);
Wynik
js txt
W powyższym programie rozszerzenie nazwy pliku jest wyodrębniane przy użyciu substring()metody i lastIndexOf()metody.
filename.lastIndexOf('.') + 1zwraca ostatnią pozycję.w nazwie pliku.
1 jest dodawane, ponieważ liczba pozycji zaczyna się od 0 .filename.lengthWłaściwość zwraca długość łańcucha.substring(filename.lastIndexOf('.') + 1, filename.length)metoda zwraca znaki pomiędzy podanymi indeksami. Na przykład'module.js'.substring(8, 10)zwraca js.- OR 
||operator służy do powrotu oryginalnego ciąg jeśli nie jest.w nazwie pliku. 








