例1:split()と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);
出力
js txt
上記のプログラムでは、ファイル名の拡張子は、 split()
メソッドと pop()
方法。
- ファイル名は、を使用して個々の配列要素に分割されます
split()
方法。
ここに、filename.split('.')
与える [“module”, “js”] 文字列を分割することによって。 - 拡張子である最後の配列要素は、を使用して返されます
pop()
方法。
例2:substring()と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);
出力
js txt
上記のプログラムでは、ファイル名の拡張子は、 substring()
メソッドと lastIndexOf()
方法。
filename.lastIndexOf('.') + 1
の最後の位置を返します.
ファイル名に。
1 位置カウントがから始まるため追加されます 0。- ザ・
filename.length
プロパティは文字列の長さを返します。 substring(filename.lastIndexOf('.') + 1, filename.length)
メソッドは、指定されたインデックス間の文字を返します。 例えば、'module.js'.substring(8, 10)
戻り値 js。- ザ・ または
||
ない場合は、演算子を使用して元の文字列を返します.
ファイル名に。
Hope this helps!
Source link