Swapping Variable Methods
Some methods for swapping values.
by Hugh Chapman
JavaScript
var A = 10;
var B = 5;
console.log(B ^= (A ^ (A=B))); // XOR using bitwise operator
console.log(A);
console.log(B = [A,A=B][0]); // Clean Array method
console.log(A)
// ABA arithmetic method
A = A + B;
B = A - B;
A = A - B;
// ABA multiplier method
A = A * B;
B = A / B;
A = A / B;
// ABA bitwise XOR
A = A ^ B;
B = A ^ B;
A = A ^ B;