Javascript swap array elements
How do I swap two elements in an array in JavaScript? Suppose we have an array that contains 5 letters. We want to swap the element with index 4 (in this case “d”) with the element with index 3 (in this case “e”). We can use a temporary itemtmp to keep the value of #…
How do I swap two elements in an array in JavaScript?
Suppose we have an array that contains 5 letters.
const a = ['a', 'b', 'c', 'e', 'd']
We want to swap the element with index 4 (in this case “d”) with the element with index 3 (in this case “e”).
We can use a temporary itemtmp to keep the value of # 4, we put # 3 instead of # 4 and assign a temporary item # 3:
const tmp = a[4]
a[4] = a[3]
a[3] = tmp
Another option, not related to the declaration of a temporary variable, is to use this syntax
const a = ['a', 'b', 'c', 'e', 'd'];
[a[3], a[4]] = [a[4], a[3]]
The arrays will now be correctly ordered as we want them to be.
a //[ 'a', 'b', 'c', 'd', 'e' ]