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 个 vars 你所拥有的可能就可以了,但你可以做这样的事情:

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

if (isValid) {
  ...
}

如果所有项目都满足条件,则该every方法返回,否则返回。truefalse

于 2013-01-30T22:15:58.633 回答