JavaScriptový program pro získání přípony souboru

V tomto příkladu se naučíte psát program JavaScriptu, který získá příponu souboru daného souboru.

Abyste pochopili tento příklad, měli byste znát následující programovací témata JavaScriptu:

  • Rozdělené řetězce JavaScriptu ()
  • Řetězec řetězce Javascript ()
  • Řetězec JavaScript lastIndexOf ()

Příklad 1: Použití split () a 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);

Výstup

 js txt

Ve výše uvedeném programu je přípona názvu souboru extrahována pomocí split()metody a pop()metody.

  • Název souboru je pomocí split()metody rozdělen na jednotlivé prvky pole .
    Tady filename.split('.')dává ("modul", "js") rozdělením řetězce.
  • Poslední prvek pole, kterým je přípona, je vrácen pomocí pop()metody.

Příklad 2: Použití substring () a 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);

Výstup

 js txt

Ve výše uvedeném programu je přípona názvu souboru extrahována pomocí substring()metody a lastIndexOf()metody.

  • filename.lastIndexOf('.') + 1vrátí poslední pozici .v názvu souboru. Přidává se
    1, protože počet pozic začíná od 0 .
  • filename.lengthVlastnost vrací délku řetězce.
  • substring(filename.lastIndexOf('.') + 1, filename.length)metoda vrací znaky mezi danými indexy. Například 'module.js'.substring(8, 10)vrátí js.
  • OR || operátor se používá k návratu původní řetězec není-li .v názvu souboru.

Zajímavé články...