[JS:] Durchreichen von array als arguments
-
Hallo
Zeit für JavaScript; Ich habe eine Funktion, welche eine beliebige Anzahl an Parametern frisst und die darum auf das
arguments
-Objekt zurückgreift. Nun bekomme ich manchmal aber die zu übergebenden Argumente als array; diesen will ich nun so übergeben, dass arguments in der aufgerufenen Funktion alle Elemente aus dem array enthält, sprich:function bar() { for (var bla = 0, /*...*/arguments.length; /*...*/) { // ... } var foo = new Array(); // gefüllt mit etwas... bar(foo); // in bar soll arguments wie foo aussehen.
Wie mache ich das am besten?
eval('xyz_funktion(\'' + ([].slice.call(arguments, 1)).join('\',\n\'') + '\')');
lol nvm, so geht es :p
MfG
-
ich habe zwar keine Ahnung von JS aber normalerweise heißt so eine Funktion apply. eval ist mit Sicherheit keine gute Lösung