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('.') + 1Gibt die letzte Position von.im Dateinamen zurück.
1 wird hinzugefügt, da die Positionszählung bei 0 beginnt .- Die
filename.lengthEigenschaft 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 .








