var r = {}, i, keys = ['one', 'two', 'three'], values = ['a', 'b', 'c'],['d', 'e',' f']; for (let i = 0; i < keys.length; i++) { r[keys[i]] = values[i]; } console.log(r);Estoy recibiendo este error de mi consola. SyntaxError no detectado: destino de asignación de desestructuración no válido
Esta es la salida que quiero obtener.
{ "one": "a", "two": "b", "three": "c" }, { "one": "d", "two": "e", "three": "f" }El principal error de desestructuración ocurre porque tiene una asignación de values no válida, agregué algunos corchetes alrededor de las dos matrices para solucionarlo.
let keys = ['one', 'two', 'three'], values = [['a', 'b', 'c'],['d', 'e',' f']]; let r = values.map(v => Object.fromEntries( keys.map((k, i) => ([k, v[i]])) ) ); console.log(r);