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:
const array = ['a', 'b', 'd', 'c'];
const tmp = array[3];
array[3] = array[2];
array[2] = tmp;
or
const array = ['a', 'b', 'd', 'c'];
[array[2], array[3]] = [array[3], array[2]];
Practical example
In the below example, we swap the last two items of array
.
// ONLINE-RUNNER:browser;
const array = ['a', 'b', 'd', 'c'];
const tmp = array[3];
array[3] = array[2];
array[2] = tmp;
console.log(array);
without creating temporary variable:
// ONLINE-RUNNER:browser;
const array = ['a', 'b', 'd', 'c'];
[array[2], array[3]] = [array[3], array[2]];
console.log(array);