Andy: variable variablen

hi,
gibt es so was wie variable variablen?
zur erklärung:
eine funktion

function (i) {
  var action="test";
  }

nun soll aber im namen der variable action noch der wert i drinstecken, also zum beispiel action1.
Wie kann man so etwas lösen?

Danke im vorraus!
Andy

  1. Hi,

    gibt es so was wie variable variablen?

    nein. Es gibt Arrays und Dictionaries (mit diversen Namen). Der Name einer Variablen hat aber dauerhaft festzustehen und rein statisch verwendet zu werden.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. Hallo Cheatah.

      nein. (...)

      Und was ist hiermit?

      Gruß, Ashura

      --
      Selfcode: sh:( fo:) ch:? rl:( br:^ n4:& ie:{ mo:) va:) de:> zu:) fl:( ss:| ls:[ js:|
      Try it: Become an Opera Lover in 30 days
      1. Hi,

        nein. (...)
        Und was ist hiermit?

        das ist erstens PHP und zweitens grober Unfug. So etwas zu nutzen grenzt bisweilen an Suizid, und das ohne erkennbaren Vorteil gegenüber assoziativen Arrays.

        Cheatah

        --
        X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
        X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes
        1. Hallo Cheatah.

          So etwas zu nutzen grenzt bisweilen an Suizid, und das ohne erkennbaren Vorteil gegenüber assoziativen Arrays.

          Ich glaube verstehen zu können, was du meinst.
          Vielleicht merke ich es später deutlicher, wenn ich mit PHP etwas mehr bewandert bin.

          Gruß, Ashura

          --
          Selfcode: sh:( fo:) ch:? rl:( br:^ n4:& ie:{ mo:) va:) de:> zu:) fl:( ss:| ls:[ js:|
          Try it: Become an Opera Lover in 30 days
      2. jo so was hätt ich mir eigentlich vorgestellt, aber geht wohl nicht.

        Andy

  2. function (i) {
      var action="test";
      }

    nun soll aber im namen der variable action noch der wert i drinstecken, also zum beispiel action1.

    So wie du es beschreibst sind Arrays am sinnvollsten.

    u.U. hilft dir noch
    function (i) {
    window['action' + i] = "test";
    }

    oder jenachdem in welchem Gültigkeitsbereich die Variabel gelten soll auch this[...]

    Struppi.

    1. Danke, so hab ich das nun auch gelöst.
      wollt ich schon am anfang machen, aber hat nit geklappt, aber hab den fehler gefunden :D
      aber so was wär schon nett, wenns ging :D

      Andy