Методы извлечения расширения файла в JavaScript

Чтобы получить расширение файла в JavaScript, вы можете использовать различные методы. Вот несколько подходов:

Метод 1: использование метода Split()

const filename = 'example.txt';
const extension = filename.split('.').pop();
console.log(extension); // Output: txt

Метод 2: использование методов substring() и LastIndexOf()

const filename = 'example.txt';
const extension = filename.substring(filename.lastIndexOf('.') + 1);
console.log(extension); // Output: txt

Метод 3. Использование регулярных выражений

const filename = 'example.txt';
const extension = filename.match(/\.([^.]*$)/)[1];
console.log(extension); // Output: txt

Метод 4: использование методов path и extname из модуля пути Node.js (для серверного JavaScript)

const path = require('path');
const filename = 'example.txt';
const extension = path.extname(filename).substring(1);
console.log(extension); // Output: txt

Обратите внимание, что первые три метода работают как в браузерном, так и в серверном JavaScript, а четвертый метод специфичен для Node.js.