ファイル拡張子を取得するJavaScriptプログラム

例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