Eeye: Parameterliste & for-schleife

Hallo Forum.
wünsch einen schönen tag, trotz regen (hier zumindest)
folgende Problemstellung:
ich übergebe einer Javascript funktion mehrere Parameter (4 um genau zu sein). kann ich diese parameter nun mittels einer for-schleife in ein array schreiben, oder muss ich das für jeden parameter einzeln tun? ich frage desshalb, weil es gut sein kann, dass es noch mehr werden... (bei 4 würd's ja noch gehn, aber bei 20 wird's unschön)

hier mal mein angedachter code:

function probe(p1, p2, p3, p4)
{
    var feld = new Array(4);
    for (i=0;i<4;i++)
    {
        feld[i] = /* parameter nummer i */
    }
}

geht das irgendwie?
danke für jeden hinweis oder lösungsansatz.

Eeye

  1. Hi Eeye,

    pobier's doch einfach aus - bist gar nicht so weit von der Lösung entfernt ;-))

    kleiner tip:

    [code geschnippt].....

    feld[i] = eval("p" + (i +1));
        }
        alert(feld.join("/"));

    ........[code geschnippt].....

    Grüße, Martin

    1. Hi, Martin

      funktioniert - danke.

      hab aber mittlerweile noch ne andere Lösung gefunden, die mir persönlich besser gefällt:

      feld[i] = funktionsname.arguments[i];

      einfach dirket auf über den index auf die parameterliste zugreifen.
      dann können die auch heissen, wie sie wollen, und müssen nicht durchnummeriert sein. einfacher gehts nimmer.

      trotzdem danke und viele grüsse, Eeye

      1. Hi Eeye,

        hab aber mittlerweile noch ne andere Lösung gefunden, die mir persönlich besser gefällt:

        feld[i] = funktionsname.arguments[i];

        Ganz so einfach wollte ich es Dir nun auch wieder nicht machen ;-))

        Grüße,
        Martin