1

条件ステートメントで複数の変数が真であることを確認する最も効率的な方法は何ですか? 以下の私の例を見てください

var a = "Complete";
var b = "Complete";
var c = "Complete";
var d = "Complete";
var e = "Complete";

//make this more efficient
if (a == "Complete" && b == "Complete" && c == "Complete" && d == "Complete" && e == "Complete") { 
    //do something
}

ご協力いただきありがとうございます。

4

1 に答える 1

4

たった5つの変数で、おそらく問題はありませんが、代わりに次のようなことを行うことができます。

var isValid = [a,b,c,d,e].every(function(v) {
  return v == 'Complete';
});

if (isValid) {
  ...
}

このeveryメソッドはtrueすべてのアイテムが条件に合格した場合に戻ります。それ以外の場合は、を返しますfalse

于 2013-01-30T22:15:58.633 に答える