I\'m trying to implement XOR in javascript in the following way:
// XOR validation if ((isEmptyString(firstStr) && !isEmptyString(secondStr)) |
@george, I like your function for its capability to take in more than 2 operands. I have a slight improvement to make it return faster:
function xor() { for (var i=arguments.length-1, trueCount=0; i>=0; --i) if (arguments[i]) { if (trueCount) return false ++trueCount; } return trueCount & 1; }