Tengo un objeto y una matriz, cada elemento de la matriz corresponde a la propiedad del objeto.
Se ve línea esto:
let keys = { kShift: null, kSpace: null, kEnter: null, kA: null, kS: null, kD: null, kW: null } let array = document.querySelectorAll('.k') <div class="k">shift</div> <div class="k">space</div> <div class="k">enter</div> <div class="k">a</div> <div class="k">s</div> <div class="k">d</div> <div class="k">w</div>Necesito todas las propiedades del objeto para obtener el valor correspondiente de la matriz.
se ve asi:
keys.kShift = array[0] // first property of object is the first element in array keys.kSpace = array[1] // second property of object is the second element in array keys.kEnter = array[2] // third property of object is the third element in arrayy así
Así que necesito encontrar la mejor manera de hacerlo.
Usando la desestructuración ES6 para la matriz. Debe asegurarse de que los elementos de la matriz a la derecha estén en el mismo orden que las variables declaradas.
const [ kShift, kSpace, kEnter, kA, kS, kD, kW ] = document.querySelectorAll('.k') const keys = { kShift, kSpace, kEnter, kA, kS, kD, kW }