JavaScript programma, lai iegūtu failu paplašinājumu

Šajā piemērā jūs iemācīsities rakstīt JavaScript programmu, kas iegūs norādītā faila nosaukuma faila paplašinājumu.

Lai saprastu šo piemēru, jums jāpārzina šādas JavaScript programmēšanas tēmas:

  • JavaScript virkņu sadalījums ()
  • Javascript virknes apakšvirsraksts ()
  • JavaScript virkne lastIndexOf ()

1. piemērs: split () un pop () izmantošana

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

Rezultāts

 js txt

Iepriekš minētajā programmā faila nosaukuma paplašinājums tiek iegūts, izmantojot split()metodi un pop()metodi.

  • Izmantojot split()metodi, faila nosaukums tiek sadalīts atsevišķos masīva elementos .
    Lūk, filename.split('.')dod ("modulis", "js"), sadalot virkni.
  • Izmantojot pop()metodi , tiek atgriezts pēdējais masīva elements, kas ir paplašinājums .

2. piemērs: Apakšvirsmas () un lastIndexOf () izmantošana

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

Rezultāts

 js txt

Iepriekš minētajā programmā faila nosaukuma paplašinājums tiek iegūts, izmantojot substring()metodi un lastIndexOf()metodi.

  • filename.lastIndexOf('.') + 1atgriež .faila nosaukuma pēdējo pozīciju .
    1 tiek pievienots, jo pozīciju skaits sākas no 0 .
  • filename.lengthĪpašums atgriež garumu virknes.
  • substring(filename.lastIndexOf('.') + 1, filename.length)metode atgriež rakstzīmes starp norādītajiem indeksiem. Piemēram, 'module.js'.substring(8, 10)atgriež js.
  • VAI || operators izmanto, lai atgrieztu sākotnējo virkni, ja nav .no faila nosaukumu.

Interesanti raksti...