Hallo Helferleins!
Bekomme das Ansprechen verschachtelter assoziativer Arrays nicht aufn Schirm: Im 1. assoz. Array "Zeiten" stehen mögliche Buchungszeiten. Im 2. assoz. Array steht die Folge der Buchungszeiten mit Datumsangaben für das Jahr. Im 2. Array soll ein Objekt mit Inhalten aus 1. Array aufgeniommen werden:
1. Array mit Grundlagen (Zeiten):
Das 2. assoziative Array enthält die Datumsfolge der Zeiten für das Jahr. Es soll in [yBZt] das komplette Objekt aus 1. Array "BZt" aufnehemn und dessen Daten abfragbar halten:
Wie frage ich nun im 2. Array "Zeiten" die Inhalte des übergebenen Objekts ab, z.B. den Text "Hauptsaison"? Ein "alert(Zeiten[5][..?..]);" würde mir reichen, ich kriegs nicht gebacken. Oder denke ich falsch?
Danke für Eure Hilfe!
Ralf
Bekomme das Ansprechen verschachtelter assoziativer Arrays nicht aufn Schirm: Im 1. assoz. Array "Zeiten" stehen mögliche Buchungszeiten. Im 2. assoz. Array steht die Folge der Buchungszeiten mit Datumsangaben für das Jahr. Im 2. Array soll ein Objekt mit Inhalten aus 1. Array aufgeniommen werden:
1. Array mit Grundlagen (Zeiten):
Code:
// 1. Array: BuchungsZeiTen kumuliert
BZt = new Array();
BZt[0] = new Object(); // Basisdaten
BZt[0]["AnzZt"] = 3; // Anzahl der Zeiten = 3: Haupt, Neben, Sonder
BZt[1] = new Object();
BZt[1]["ArtZ"] = 2;
BZt[1]["Art"] = "Saisonzeit";
BZt[1]["NmK"] = "Haupt";
BZt[1]["NmL"] = "Hauptsaison";
BZt[2] = new Object();
BZt[2]["ArtZ"] = 4;
BZt[2]["Art"] = "Saisonzeit";
BZt[2]["NmK"] = "Neben"
BZt[2]["NmL"] = "Nebensaison";
BZt[3] = new Object();
BZt[3]["ArtZ"] = 0;
BZt[3]["Art"] = "Sonderzeit";
BZt[3]["NmK"] = "";
BZt[3]["NmL"] = "";
Das 2. assoziative Array enthält die Datumsfolge der Zeiten für das Jahr. Es soll in [yBZt] das komplette Objekt aus 1. Array "BZt" aufnehemn und dessen Daten abfragbar halten:
Code:
// 2. Array: Folge der Buchungszeiten nach Datum bis Jahresende
Zeiten = new Array();
Zeiten[0] = new Object();
Zeiten[0]["AnzZt"] = 13; // Anzahl der Zeiten = 3: Haupt, Neben, Sonder
Zeiten[1] = new Object();
Zeiten[1]["yBZt"] = BZt[1]; // = Objekt "Hauptsaisont" aus Array BZt
Zeiten[1]["von"] = "02.01." + _J0;
Zeiten[1]["bis"] = "10.01." + _J0;
Zeiten[2] = new Object();
Zeiten[2]["yBZt"] = BZt[2]; // = Objekt "Nebensaison" aus Array BZt
Zeiten[2]["von"] = Zeiten[1]["bis"];
Zeiten[2]["bis"] = "24.01." + _J0;
Zeiten[3] = new Object();
Zeiten[3]["yBZt"] = BZt[1]; // = Objekt "Hauptsaison" aus Array BZt
Zeiten[3]["von"] = Zeiten[2]["bis"];
Zeiten[3]["bis"] = "25.02." + _J0;
Zeiten[4] = new Object();
Zeiten[4]["yBZt"] = BZt[2]; // = Objekt "Nebensaison" aus Array BZt
Zeiten[4]["von"] = Zeiten[3]["bis"];
Zeiten[4]["bis"] = "29.03." + _J0;
Zeiten[5] = new Object();
Zeiten[5]["yBZt"] = BZt[3]; // = Objekt "Sonderzeit" aus Array BZt
Zeiten[5]["von"] = Zeiten[4]["bis"];
Zeiten[5]["bis"] = "01.04." + _J0;
// usw... bis Jahresende
Wie frage ich nun im 2. Array "Zeiten" die Inhalte des übergebenen Objekts ab, z.B. den Text "Hauptsaison"? Ein "alert(Zeiten[5][..?..]);" würde mir reichen, ich kriegs nicht gebacken. Oder denke ich falsch?
Danke für Eure Hilfe!
Ralf
Zuletzt bearbeitet: