for (var eigenschaft in liste) {
var eigenschaft = liste[eigenschaft]
}
Du willst hier keine Variable namens eigenschaft anlegen (die benutzt du ja schon in der Schleife), sondern eine Variable mit einem Namen, der in der String-Variable eigenschaft steht! Das kannst du so selbstverständlich nicht notieren. Was ginge:
window[eigenschaft] = liste[eigenschaft];
Das legt gleichnamige globale Variablen an - globale Variablen sind Eigenschaften vom globalen Objekt window.
Aber welchen Sinn sollte es haben, all diese schön in liste geordneten Variablen wieder zu losen globalen Variablen zu machen?
liste ist ein Objekt, dessen Eigenschaften du einfach über liste.eigenschaft abrufen kannst.
Damit dann eine function füttern:
if (OEM1) { Suchfunktion (Unterthema UND Restriktion2)
Ergebnis in Seite
if (OEM2) { Suchfunktion (Unterthema UND Restriktion2)
Ergebnis zur Seite dazu
...
}
if (liste.OEM1) ...
if (liste.OEM2) ...
Bekomme das aber nicht hin, deswegen versuche ich es jetzt anders.
Ja, zum Beispiel so wie oben beschrieben.
Mathias