title: Using eval() in Javascript to unpack the array
body: <p>I have an array that I need to unpack. </p>
  
  <p>So, from something like </p>
  
  <pre><code>var params = new Array();
  params.push("var1");
  params.push("var2");
  </code></pre>
  
  <p>I need to have something like</p>
  
  <p>"var1", "var2".</p>
  
  <p>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.</p>
  
  <p>What is the preferred solution here?</p>