JS: Zusammensetzen von Variablennamen
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
anzahl
anzeigen
array
befehl
beitrag
dritte
ergebnis
fehler
fest
formular
funktion
mathematischen rechnungen
schleifen
syntax
variable
vielen dank
weiteren variable
zuweisung
-
Hallo,
ich w?rde gerne eine Variable aus einen String und einer weiteren Variable zusammensetzen und dieser sollte ein Ergebnis einer Funktion zugewiesen werden.
Bsp:
var erste = 'var1';
"zweite_"+erste = ergebnis_einer_funktion();
Wenn das Ergebnis der Funktion beispielsweise 5 w?re, dann sollte es eine Variable mit dem Namen
zweite_var1 geben, die den Wert 5 hat.
Allerdings bekomme ich bei meiner Zuweisung immer einen Fehler, dass die Syntax nicht korrekt ist.
Wenn ich es mir allerdings anzeigen lasse, bekomme ich keinen Fehler, sondern den richtigen Variablennamen: alert("zweite_"+erste);
Hat jemand eine Idee, wenn keine zus?tzliche Variable eingesetzt werden soll? (Also nicht:
dritte="zweite_"+erste)
Das ist wichtig, da der neue Variablenname weiter verarbeitet wird.
Vielen Dank. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Warum soll man da keine zus?tzliche variable einsetzen?
poste mal bitte den rest des scriptes.
Beitrag ge?ndert am 25.06.2006 15:11 von wotanii -
var erste = 'var1';
"zweite_"+erste = ergebnis_einer_funktion();
Es m?sste so gehen:
eval("var zweite_"+erste+" = ergebnis_einer_funktion();");
Wobei man den Befehl eval eigentlich vermeiden sollte, aber mir f?llt kein anderer Weg daf?r ein...
Gru?,
H2O -
Verwende besser Arrays
<script type="text/javascript">//<![CDATA[ function ergebnis_einer_funktion(){return 7} var erste = 'var1'; var zweite=new Array(); zweite[erste]=ergebnis_einer_funktion(); //Testausgabe document.write(zweite['var1']); //]]> </script>
-
Hallo
Ich glaube das ist es ja nciht was er will. sondern er m?chte eine variable zusammengesetzt aus einem festen teil und einer zweiten variable. Ich habe das selbe problem: und zwar will ich ein formular ?berpr?fen in der die anzahl der <inputs> eine variable is:
jetz muss ich
document.formname.input+i+.value == ...
und i soll die variable einer ?bergeordneten for schleife sein...
Ist eval() nicht eine funktion zum erkennen und ausrechnen von mathematischen rechnungen? wie soll uns das da weiterhelfen?
Oder erlich gesagt: Warum hilft uns das da weiter? es funktioniert n?mlich!
Danke nochmal!
NGK
Beitrag ge?ndert am 26.06.2006 09:32 von ngk -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage