EN
TypeScript - swap two array elements
0
points
In this article, we would like to show you how to swap two array elements in TypeScript.
Quick solution:
const tmp: string = array[3];
array[3] = array[2];
array[2] = tmp;
or
const array: string[] = ['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.
const array: string[] = ['a', 'b', 'd', 'c'];
const tmp: string = array[3];
array[3] = array[2];
array[2] = tmp;
console.log(array); // [ 'a', 'b', 'c', 'd' ]
without creating temporary variable:
const array: string[] = ['a', 'b', 'd', 'c'];
[array[2], array[3]] = [array[3], array[2]];
console.log(array); // [ 'a', 'b', 'c', 'd' ]