Originariamente inviato da andmx
eventi=new array();
eventi["1/1"]=concerto;
eventi["2/1"]=torneo;
... eventi["1/1"] e mi ritorna concerto
attento che mica puoi essere così approsimativo nella sintassi, l' inizializzazione:
eventi=new array(); dovrà diventare
eventi=new Array(); o tutto si blocca !!!
Gli articoli poi, in quanto stringhe textuali dovranno essere racchiusi tra apici, ' singoli o " doppi altrimenti anche qui, tutto si blocca !!!
A meno che concerto (senza apici) non sia già stata definita come variabile, e allora è lei che si porta dietro la stringa,
-o- non si tratti di numeri, che allora puoi compilare con o senza apici.
Ora sarà con eventi["1/1"][0] che accedi a concerto nella gestione di un Array bi-dimensionale: gli articoli (items) dell' Array primario, sono Array a loro volta, che a loro volta contengono i dati.
codice:
<html><body>
<script>
var torneo = "carosello"; //nell' Array scriverò torneo senza apici
var eventi = new Array();
eventi["1/1"] = new Array("concerto", "comizio", "fiaccolata", 5.6, "8");
eventi["2/1"] = new Array(torneo, "controllo antidoping", "arresti");
document.write(eventi["2/1"][1]);
document.write("
");
document.write(eventi["1/1"][3]);
</script>
</body>
</html>
Fai un po' di esperienza editando gli indici tra le [] nei document.write
Quindi, si dovrà lasciare all' Utente, la scelta di quale articolo dell' Array primario (associativo) si debba prendere in esame; per poi estrapolare in automatico invece, tutti gli articoli contenuti nel sub-Array così individuato.
Scrivere semplicemente document.write(eventi["1/1"]); potrebbe già essere una prima soluzione: ti fa vedere tutto il contenuto del sub-Array.