Artículos
Javascript

Swapping de variables en Javascript

13/Sep/2017

El swapping de variables en Javascript es el proceso por el cual intercambiamos el valor de dos variables. En este caso vamos a ver cómo la sintaxis de desestructuración de Javascript nos permite hacer esto de una forma muy sencilla.

Vamos a partir de que tenemos dos variables:

var x=1;
var y=2;

La idea es que el valor de x aparezca en y y al revés. Para ello vamos a ver que tenemos dos formas de acometerlo: la primera será con una variable intermedia, la segunda mediante la desestructuración de variables.

Variable intermedia

Este caso es el que nos sale de base. La idea sería apoyarnos en una variable intermedia, en este caso la denominaremos z la cual mantenga de forma temporal el valor de una de las dos variables y hagamos el cambio entre ellas.

El código quedaría de la siguiente forma:

var z = x;
x = y;
y = z;

Vemos que z ha mantenido temporalmente el valor de x

Desestructuración de variables

En este caso vamos a utilizar para el swapping de variables en Javascript la capacidad que nos da el lenguaje para desestructurar objetos, ya sean arrays, objetos o un par de variables como es este caso.

Lo que vamos a hacer es utilizar el operador [] como si las variables estuviesen en un array y le vamos a realizar una asignación, pero en este caso con las variables invertidas, los que nos ayudará en el swapping.

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

Vemos que en este caso una única línea de código nos sirve para hacer el swapping de variables en Javascript.

Código Fuente

Descárgate el código fuente de Swapping de variables en Javascript
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star

Vídeos sobre Javascript

Disfruta también de nuestros artículos sobre Javascript en formato vídeo. Aprovecha y suscribete a nuestro canal.

Test Javascript

¿Te atreves a probar tus habilidades y conocimiento en Javascript con nuestro test?

Test Javascript
Suscribir
Notificar de
guest
2 Comentarios
Recientes
Anteriores Más votados
Opiniones integradas
Ver todos los comentarios