我想做一个逻辑与var a
和var b
之间并分配结果var a
逻辑与分配
我知道如何与按位做到这一点:a &= b
而不必1
或0
的结果,但是,我想true
或false
(即逻辑,而不是按位)。我可以在JavaScript中做到这一点?
var boolArr1 = [true, true, true];
var boolArr2 = [true, true, false];
var res1 = true;
var res2 = true;
boolArr1.forEach(i => res1 &= i);
boolArr2.forEach(i => res2 &= i);
document.write("res1 = "+res1); //should write true instead of 1
document.write("<br>");
document.write("res2 = "+res2); //should write false instead of 0
NB。我知道我可以做a = a && b
这能否帮助:http://stackoverflow.com/questions/11283366/javascript-logical-operators-and-results – LGSon