1. Temporary Variable
To swap two variables in JavaScript:
- Create a temporary variable to store the value of the first variable
- Set the first element to the value of the second variable.
- Set the second variable to the value in the temporary variable.
For example:
let a = 1;
let b = 4;
// Swap variables
let temp = a;
a = b;
b = temp;
console.log(a); // 4
console.log(b); // 1
2. Array Destructuring Assignment
In ES6+ JavaScript we can swap two variables with this method:
- Create a new array, containing both variables in a particular order.
- Use the JavaScript array destructing syntax to unpack the values from the array into a new array that contains both variables in a reversed order.
With this method, we can create a concise one-liner to do the job.
let a = 1;
let b = 4;
[a, b] = [b, a];
console.log(a); // 4
console.log(b); // 1
Every Crazy Thing JavaScript Does
A captivating guide to the subtle caveats and lesser-known parts of JavaScript.
Sign up and receive a free copy immediately.