在条件语句中检查多个变量的最有效方法是什么?请参阅下面的示例
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
}
感谢您的帮助。
答案 0 :(得分:4)
只有5个vars你所得到的可能就好了,但你可以这样做:
var isValid = [a,b,c,d,e].every(function(v) {
return v == 'Complete';
});
if (isValid) {
...
}
如果所有项都通过了条件,every
方法会返回true
,否则会返回false
。