Estaba tratando de asignar múltiples variables que almacené en una matriz a diferentes variables que almacené en una matriz usando el ciclo for . Esto es lo que he intentado pero no obtuve el resultado deseado. En cambio, cambió la matriz de variables al contenido de la otra matriz.
let varOne, varTwo, varThree; let varArray = [varOne, varTwo, varThree] let valueArray = ['value-one', 'value-two', 'value-three'] for (let i = 0; i < varArray.length; i++) { varArray[i] = valueArray[i] }Esto es imposible. Las variables no se pueden modificar de esta manera. Acabas de crear una copia.
Realmente no entiendo qué quieres resolver, pero al desestructurar una matriz puedes asignar valores a múltiples variables.
let [varOne, varTwo, varThree] = ['value-one', 'value-two', 'value-three']; console.log(varOne, varTwo, varThree);O puede mapear todas las matrices en pares clave-valor de un objeto.
let varArray = ["varOne", "varTwo", "varThree"] let valueArray = ['value-one', 'value-two', 'value-three'] let res = {}; varArray.forEach((key, i)=> { res[key] = valueArray[i]; }); console.log(res); // or in an array of object with map... let res2 = varArray.map((key, i)=>{ return {[key]: valueArray[i]}; } ); console.log(res2);objects let data={ varOne:"value-one", varTwo:"value-two", varThree:"value-thress" }