Hallo zusammen,
leider bin ich was JS angeht eher blutiger Anfänger. Habe mir zwar schon einiges angeeignet, stoße aber gerade wieder an meine Grenzen.
Ich habe eine sehr große Datenmenge welche ich variabel durchsuchen lassen, und die Ergebnisse anzeigen lassen möchte. Der Aufbau der Daten ist wie folgt:
var Haus= {
H101:{
Firma:'Müller',
Niederlassung:'Niederlassung Müller',
Strasse:'Müllerstrasse 1',
Ort:'D - 01099 Dresden',
Oeffnungszeiten:'Mo.-Fr. 04:00 - 19:00 Uhr',
D10122:{
Abteilung:'Chef',
Name:'Max Mustermann',
erweitert:'',
Telefon:'0815',
TelDW:'10',
Fax:'0815',
FaxDW:'11',
Mobil:'4711',
Mail:'max.mustermann@Mueller.de ',
},
D10124:{
Abteilung:'Sekretariat',
Name:'Uli Mustermann',
erweitert:'',
Telefon:'0815',
TelDW:'12',
Fax:'0815',
FaxDW:'13',
Mobil:'4712',
Mail:'uli.mustermann@Mueller.de',
},
D10126:{
Abteilung:'Operativ',
Name:'Bernd Mustermann',
erweitert:'',
Telefon:'0815',
TelDW:'14',
Fax:'0815',
FaxDW:'15',
Mobil:'',
Mail:'bernd.mustermann@Mueller.de',
},
...
}
Diese Daten lese ich ein mit: var key = Haus[Rel];
Mein Plan war nun, die Attribute auslesen zu lassen, was auch bei direkter Anwahl funktioniert - sowohl mit key.Niederlassung komme ich auf das richtige Ergebnis, als auch mit key.D101124.Name.
Mein Problem ist, dass ich alle Angaben benötige die unter H101 gegeben sind, also D10122, D10124 etc., weshalb ich dachte ich könnte dies mit einer For Schleife (for (i=1;i<=100, i++) )realisieren, und die Variablen nach dem Prinzip gesuchteVariable = D101+i; / console.log(key.gesuchteVariable.Name); anzeigen lassen. Dabei bekomme ich aber immer die Fehlermeldung dass dies nicht definiert ist. Ich brauche also eine Möglichkeit, aus diesem String eine Variable zu erstellen.
Vermutlich ist dies auch gar nicht so schwierig, da ich aber eher aus dem VBA Bereich komme stelle ich mich teilweise sehr schwer an die richtige Logik zu sehen.
Vielen Dank für eure Hilfe, sollte ich mich gar zu unverständlich ausgedrückt haben, bitte noch einmal nachfragen was ich mit dem Kauderwelsch meine, vielen Dank...