He estado usando este truco un par de veces, pero todavía no puedo entender por qué funciona y parece que no puedo encontrar la respuesta. ¿Alguien podría por favor explicar?
let myArray = [0, 1] let [myVar] = myArray console.log(myVar) // outputs 0¿Cómo es [myVar] lo mismo que poner [0] detrás de myrArray?
Editar: ya se preguntó y respondió aquí: ¿Asignación múltiple en javascript? ¿Qué significa [a,b,c] = [1, 2, 3]; ¿significar?
Gracias a todos
Probablemente estés buscando esta referencia.
Pero básicamente, los corchetes se pueden usar para asignar elementos individuales de una estructura/matriz a variables, y también se pueden usar con más de una.
P.ej:
let myArray = [0, 1] let [myVar1, myVar2] = myArray console.log(myVar1) // outputs 0 console.log(myVar2) // outputs 1 PD: para tu información, estos [] son corchetes y estos <> son corchetes angulares.
se llama "Destructuring_assignment" puedes leer más sobre eso aquí
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment