Asignación múltiple de valores a varias variables
Problema:
Asignación múltiple de valores a varias variables
Si tienes varias variables a las que quieras dar valor puedes hacer lo evidente: declarar y luego usar el operador de asignación,tendríamos una sentencia por variable
pero ¿podría hacerse en una sola instrucción para todasa las variables a la vez?
Solución
Usar una asignación mediante arrays
La solución pasa por usar asignaciones de array. Usas un array con las variables y mediante el operador de asignación le asignas un array con los valores o expresiones.
Ejemplo
En este ejemplo asignamos un valor distinto a cada variable
let precio, cantidad, nombre
[precio, cantidad, nombre ] = [ 100, 20, 'teclado']
console.log(precio);
console.log(cantidad);
console.log(nombre);
Los mismo que se asignan valores se pueden asignar expresiones.
Interesante para escribir menos código