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