2

Possible Duplicate:
Calling dynamic function with dynamic parameters in Javascript

I have an array representing the parameters I need to pass to a function call. How can I construct this function call dynamically?

e.g.

function constructRequest(params) {
   //params is an array of params to be sent to myFunction()

   myFunction(params[0],params[1], ... , params[i]);

   //myFunction() needs to have the array deconstructed and is ready 
   // to accept optional params
}

Thanks

Community
  • 1
  • 1
bba
  • 14,621
  • 11
  • 29
  • 26

1 Answers1

4

Use arguments:

function A()
{
    alert( arguments[0] ); // 1
    alert( arguments[1] ); // 2
    alert( arguments[2] ); // 3
}

A(1, 2, 3);

More info on MDC (Mozilla Develop Center).

BrunoLM
  • 97,872
  • 84
  • 296
  • 452
  • 1
    You've got this the other way around. bba has an array already and needs to break it down in order to call another function. – VoteyDisciple Oct 12 '10 at 17:15
  • I dont think this answers my question..maybe I'm wrong - could you put it in terms of my example code? – bba Oct 12 '10 at 17:15
  • @bba: That's what I understand from your question. Provide more info then. – BrunoLM Oct 12 '10 at 17:24