ЈаваСцрипт програм за добијање екстензије датотеке

У овом примеру ћете научити да напишете ЈаваСцрипт програм који ће добити екстензију датог имена датотеке.

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања ЈаваСцрипт:

  • ЈаваСцрипт Стринг сплит ()
  • Јавасцрипт стринг подниз ()
  • ЈаваСцрипт Стринг ластИндекОф ()

Пример 1: Коришћење сплит () и поп ()

 // 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);

Оутпут

 јс ткт

У горњем програму, екстензија имена датотеке се издваја помоћу split()методе и pop()методе.

  • Назив датотеке се split()методом дели на појединачне елементе низа .
    Овде filename.split('.')даје ("модуле", "јс") поделом низа.
  • Последњи елемент низа, који је екстензија, враћа се помоћу pop()методе.

Пример 2: Коришћење подниза () и ластИндекОф ()

 // 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);

Оутпут

 јс ткт

У горњем програму, екстензија имена датотеке се издваја помоћу substring()методе и lastIndexOf()методе.

  • filename.lastIndexOf('.') + 1враћа последњу позицију .у имену датотеке.
    1 се додаје јер број позиција почиње од 0 .
  • filename.lengthИмовина враћа дужину стринга.
  • substring(filename.lastIndexOf('.') + 1, filename.length)метода враћа знакове између датих индекса. На пример, 'module.js'.substring(8, 10)враћа јс.
  • ИЛИ || оператер користи да врати оригинални стринг ако не постоји .у датотеке.

Занимљиви Чланци...