Š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('.') + 1
atgriež.
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.