У цьому прикладі ви навчитеся писати програму JavaScript, яка отримає розширення файлу заданого імені файлу.
Щоб зрозуміти цей приклад, ви повинні знати такі теми програмування JavaScript:
- Розділення рядків JavaScript ()
- Підрядок рядка Javascript ()
- Рядок JavaScript lastIndexOf ()
Приклад 1: Використання split () та 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);
Вихідні дані
js txt
У наведеній вище програмі розширення імені файлу витягується за допомогою split()методу та pop()методу.
- За допомогою
split()методу ім'я файлу розбивається на окремі елементи масиву .
Тут,filename.split('.')дає ("модуль", "js") шляхом розділення рядка. - Останній елемент масиву, який є розширенням, повертається за допомогою
pop()методу.
Приклад 2: Використання substring () та 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);
Вихідні дані
js txt
У наведеній вище програмі розширення імені файлу витягується за допомогою substring()методу та lastIndexOf()методу.
filename.lastIndexOf('.') + 1повертає останню позицію.в імені файлу.
1 додається, оскільки підрахунок позицій починається з 0 .filename.lengthВластивість повертає довжину рядка.substring(filename.lastIndexOf('.') + 1, filename.length)метод повертає символи між заданими індексами. Наприклад,'module.js'.substring(8, 10)повертає js.- Оператор АБО
||використовується для повернення вихідного рядка, якщо його немає.в імені файлу.








