2017-06-03 5 views
-3

数字を3桁に変換しようとしていますが、.toFixed(3)は無視されています。何か案が? toFixedとしてカッコ内THXJavascript形式の数値を3桁の数値に変更する

output2=output2.split("\n").filter(/./.test, /Number/).map(line => line.split(/,|\(|\)/).filter(number => number != "")[8]).join("\n")*(0.00254).toFixed(3); 

答えて

3

ラップすべての表現ではなく、乗算結果の(0.00254)に呼ばれています。

output2 = (
    output2.split("\n") 
    .filter(/./.test, /Number/) 
    .map(line => line.split(/,|\(|\)/) 
    .filter(number => number != "")[8] 
) 
    .join("\n") 
    * 0.00254 
).toFixed(3); 

あなたのコードは非常に畳み込まれているようですが、リファクタリングを検討してください。

関連する問題