Ir al contenido

Swapping de variables en TypeScript

Desde que se definió ECMAScript 2014 existe la capacidad de realizar una desestructuración de un array, es decir, el poder tratar a los valores de un array como si fuesen variables independientes. Esto es lo que nos permite realizar un swapping de variables en TypeScript, o lo que es lo mismo, intercambiar el valor de dos variables sin necesidad de una variable intermedia.

Lo primero será definir las dos variables. Para ello nos basamos en una estructura de array:

let [x,y] = [1,2];

Lo que estamos haciendo con esta sentencia es definir una variable x con un valor 1 y una variable y con un valor 2. Esta definición la hacemos con el array gracias a la técnica de desestructuración de arrays.

Para hacer el swapping de variables en TypeScript nos volvemos a apoyar en la misma técnica y realizamos una asignación de las variables, pero en orden inverso. El código sería el siguiente:

[x,y] = [y,x];

Vemos que al hacer el swapping no estamos utilizando ninguna variable intermedia, si no una simple asignación. En este momento la variable x valdrá 2 y la variable y valdrá 1.

Esto lo puedes comprobar volcando su contenido por consola:

console.log(x);
console.log(y);

De esta forma tan sencilla y rápida habremos conseguido hacer un swapping de variables en TypeScript.

Foto de Víctor Cuervo

Víctor Cuervo

Programador, Arquitecto IT, álter ego de Línea de Código, amante de las tecnologías, generador de conocimiento y facilitador del aprendizaje.

Descarga el código de Swapping de variables en TypeScript

Aprende a realizar el swapping de variables en TypeScript de manera sencilla y sin variables intermedias, optimizando tu código y mejorando su legibilidad.

Descargar código