Bueno, hay varias maneras de hacerlo. Quizá lo podrías hacer así:
Código PHP:
<script>
var jornadas={
"2010-05-01":[{'equipolocal':"algo",'goleslocal':2,'equipovisitante':"otro",'golesvisitante':5},
{'equipolocal':"algo1",'goleslocal':2,'equipovisitante':"otro1",'golesvisitante':5},
{'equipolocal':"algo2",'goleslocal':2,'equipovisitante':"otro2",'golesvisitante':5}
],
"2010-05-02":[{'equipolocal':"algo4",'goleslocal':2,'equipovisitante':"otro3",'golesvisitante':5},
{'equipolocal':"algo2",'goleslocal':22,'equipovisitante':"otro2",'golesvisitante':5},
{'equipolocal':"algo1",'goleslocal':2,'equipovisitante':"otro1",'golesvisitante':5}
],
"2010-05-03":[{'equipolocal':"algo1",'goleslocal':2,'equipovisitante':"otro1",'golesvisitante':5},
{'equipolocal':"algo6",'goleslocal':2,'equipovisitante':"otro2",'golesvisitante':5},
{'equipolocal':"algo3",'goleslocal':2,'equipovisitante':"otro3",'golesvisitante':5}
]
}
//set
jornadas['2010-06-05']=jornadas['2010-06-05'] || [];
jornadas['2010-06-05'].push({'equipolocal':"nuevo",'goleslocal':1,'equipovisitante':"re-nueevo",'golesvisitante':1});
//get
alert(jornadas["2010-05-01"][0].equipolocal);
alert(jornadas["2010-05-02"][1].goleslocal);
alert(jornadas["2010-06-05"][0].equipovisitante);
function resultado(enfrentamiento){
var res=enfrentamiento.goleslocal-enfrentamiento.golesvisitante;
if(res>0){
alert(enfrentamiento.equipovisitante+' le ganó a '+enfrentamiento.equipolocal);
}else if(res<0){
alert(enfrentamiento.equipovisitante+' perdió frente a '+enfrentamiento.equipolocal);
}else{
alert(enfrentamiento.equipovisitante+' y '+enfrentamiento.equipolocal+' empataron');
}
}
resultado(jornadas["2010-06-05"][0]);
resultado(jornadas["2010-05-02"][1]);
resultado(jornadas["2010-05-02"][2]);
</script>