Hola a todos:
Estoy intentando crear una estructura a partir de otra que viene de una forma que no me acaba de gustar. Para no entrar en detalles, me voy a quedar justo con el problema que tengo y que no acabo de saber resolver.
He construido una estructura tipo:
[
invierno: Object { nombre: "turronada", precio: 50 },
verano: Object { nombre: "fiesta playera", precio: 100 }
]
y mi código de ejemplo es:
var eventos= new Array();
eventos["verano"]={nombre:"fiesta playera",precio:100};
eventos["invierno"]={nombre:"turronada",precio:50};
Hasta aquí bien: pero ocurre que en este punto, me interesa añadir más eventos, algunos en invierno, por ejemplo, otros en primavera, etc:
eventos["invierno"]={nombre:"concierto",precio:150}
Esto no es solución, porque me sobreescribiria el contenido anterior, pero sin embargo, si quiero hacer un push de este tipo, no me funciona:
eventos["invierno"].push({nombre:"concierto",precio:150});
Mi objetivo es que la estructura pueda ser de esta forma:
[
invierno: [Object { nombre: "turronada", precio: 50 },Object { nombre: "turronada", precio: 50 }],
verano: Object { nombre: "fiesta playera", precio: 100 }
]
No sé si me explico. Quiero poder insertar más eventos en invierno y que así el array acabe siendo un array de arrays. Pero a la vez que se puedan ir insertando también otras epocas (primavera, otoño, etc)
Espero haberme podido explicar bien, y a ver si alguien me lo puede aclarar un poco.
Gracias.