Duplicar posible:
Convert flat array [k1,v1,k2,v2] to object {k1:v1,k2:v2} in JavaScript?función para convertir una matriz a una matriz asociativa
Quiero cambiar una matriz a una matriz asociativa en JavaScript.
Por ejemplo, dada la siguiente entrada,
var a = ['a', 'b', 'c', 'd'];
Quiero conseguir la siguiente matriz asociativa como salida:
{'a' : 'b', 'c' : 'd'}
¿Cómo puedo hacer eso?
¿Quieres decir un objeto? ¿Desea que los miembros de la matriz sean las claves o los valores? –
Bueno ... Es una matriz asociativa, pero usa un número como clave. Es similar a: '{1: 'a', 2: 'b', 3: 'c', 4: 'd'}' –
Sí. Exactamente, los quiero como clave => par de valor –