0

JavaScript で、冗長な if 文を自動的に検出して、より簡潔に記述できるようにすることはできますか? 記述したコード内の冗長な if ステートメントを自動的に検出したいのですが、冗長な if ステートメントを自動的に検出することがどの程度実現可能か、またはこの目的のための既存のソース コード オプティマイザーがあるかどうかはわかりません。

var x = prompt("Enter a number:");
if(x == 5 || x == 10){
}

if(x==5){
console.log("This if-statement is redundant!");
}

if(x == 5){
console.log("This if-statement is redundant! Is there any way to merge redundant if-statements like this one?")
}


if(x==10){
console.log("x is 10.")
}

Google のClosure Compiler (高度な最適化設定を使用) を使用して冗長な if ステートメントを削除しようとしましたが、冗長な if ステートメントはまだ削除されませんでした。

 var a = prompt("Enter a number:");
 5 == a && console.log("This if-statement is redundant!");
 5 == a && console.log("This if-statement is redundant! Is there any way to merge redundant if-statements like this one?");
 10 == a && console.log("x is 10.");
4

0 に答える 0