I have an array that I need to unpack.
So, from something like
var params = new Array();
params.push("var1");
params.push("var2");
I need to have something like
“var1”, “var2”.
I tried using eval, but eval() gives me something like var1, var2…i don’t want to insert quotes myself as the vars passed can be integers, or other types. I need to pass this to a function, so that’s why i can’t just traverse the array and shove it into a string.
What is the preferred solution here?
If you have an array of values that you want to pass to a function filling the formal parameters then you can use the
applymethod of the Function prototype.By the way, the
thisparameter in the last statement can be set to any object to set the value ofthisinsidemyFunc