In diesem Beispiel lernen Sie, ein JavaScript-Programm zu schreiben, das die Dateierweiterung eines bestimmten Dateinamens erhält.
Um dieses Beispiel zu verstehen, sollten Sie die folgenden JavaScript-Programmierthemen kennen:
- JavaScript String split ()
- Javascript String Teilzeichenfolge ()
- JavaScript String lastIndexOf ()
Beispiel 1: Verwenden von split () und 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);
Ausgabe
js txt
Im obigen Programm wird die Erweiterung des Dateinamens unter Verwendung der split()
Methode und der pop()
Methode extrahiert .
- Der Dateiname wird mithilfe der
split()
Methode in einzelne Array-Elemente aufgeteilt .
Hierfilename.split('.')
gibt ("Modul", "js") durch Aufteilen der Zeichenfolge. - Das letzte Array-Element, bei dem es sich um die Erweiterung handelt, wird mit der
pop()
Methode zurückgegeben.
Beispiel 2: Verwenden von substring () und 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);
Ausgabe
js txt
Im obigen Programm wird die Erweiterung des Dateinamens unter Verwendung der substring()
Methode und der lastIndexOf()
Methode extrahiert .
filename.lastIndexOf('.') + 1
Gibt die letzte Position von.
im Dateinamen zurück.
1 wird hinzugefügt, da die Positionszählung bei 0 beginnt .- Die
filename.length
Eigenschaft gibt die Länge der Zeichenfolge zurück. substring(filename.lastIndexOf('.') + 1, filename.length)
Methode gibt Zeichen zwischen den angegebenen Indizes zurück.'module.js'.substring(8, 10)
Gibt beispielsweise js zurück.- Der OR-
||
Operator wird verwendet, um die ursprüngliche Zeichenfolge zurückzugeben, wenn.
der Dateiname keine enthält .