Cita:
Iniciado por gorani No entiendo esta linea:
jornadas['2010-06-05']=jornadas['2010-06-05'] || [];
¿para que sirve? ¿podría hacer una función para insertar valores que fuese un método del objeto jornadas?, si es posible ¿como se haría?
Un saludo.
La línea a que haces referencia es una manera reducida de decir: si no existe el array jornadas['2010-06-05'], lo creamos vacío. La lógica es la siguiente:
Código PHP:
alert(undefined || 'pepe');//pepe
alert(false || 'pepe');//pepe
alert('juan' || 'pepe');//juan
Como ves, si el primer elemento es indefinido o falso, se asigna el segundo, si no, el primero.
Con respecto al método, te conviene dejar a jornadas sólo para datos (Modelo)
y crear otro objeto diferente para manejar la lógica (Controlador). Porque en algún momento es posible que quieras recorrer con un bucle todo el objeto jornadas para obtener, por ejemplo, los goles de visitante de un equipo, y si tenés mezclados los datos con la ffuncionalidad será más engorroso.