views:

49

answers:

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

A: 

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
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
I dont think this answers my question..maybe I'm wrong - could you put it in terms of my example code?
bba
@bba: That's what I understand from your question. Provide more info then.
BrunoLM