Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // How swap two values without temporary variables using JavaScript?
- // Solution only for integers
- //1
- a = a + b
- b = a - b
- a = a - b
- // or
- a += b
- b = a - b
- a -= b
- // Single line swapping with addition
- a = b + (b=a, 0)
- //3
- b=a+(a=b)-b
- // Solutions for all types
- //4
- a = [b, b=a][0];
- //ES6
- b = (a=>a)(a,a=b);
- //or
- [a, b] = [b, a]
- //ES5
- b = (function(a){ return a })(a, a=b);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement