EN
JavaScript - swap two array elements
3 points
In this article, we would like to show you how to swap two array elements in JavaScript.
Quick solution:
xxxxxxxxxx
1
const array = ['a', 'b', 'd', 'c'];
2
3
const tmp = array[3];
4
array[3] = array[2];
5
array[2] = tmp;
or
xxxxxxxxxx
1
const array = ['a', 'b', 'd', 'c'];
2
3
[array[2], array[3]] = [array[3], array[2]];
In the below example, we swap the last two items of array
.
xxxxxxxxxx
1
const array = ['a', 'b', 'd', 'c'];
2
3
const tmp = array[3];
4
array[3] = array[2];
5
array[2] = tmp;
6
7
console.log(array);
without creating temporary variable:
xxxxxxxxxx
1
const array = ['a', 'b', 'd', 'c'];
2
3
[array[2], array[3]] = [array[3], array[2]];
4
5
console.log(array);