kostenloser Webspace werbefrei: lima-city


JS: Zusammensetzen von Variablennamen

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    tobtob

    tobtob hat kostenlosen Webspace.

    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.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. 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

  4. 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
  5. 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>
  6. n*k

    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
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!