title: JavaScript 2-Dimensional Array.push()
body: <p>When pushing:</p>
  
  <pre><code>a=[ ['','','','','','','',''] ];
  a.push("['','','','','','','','']");
  </code></pre>
  
  <p>or</p>
  
  <pre><code>a=[ ['','','','','','','',''] ];
  a.push(new Array(8));
  </code></pre>
  
  <p>I want to get:</p>
  
  <pre><code>a=[ ['','','','','','','',''], ['','','','','','','',''] ];
  </code></pre>
  
  <p>as a result, but instead, I get:</p>
  
  <pre><code>a= [ ['','','','','','','',''], '','','','','','','','' ];
  </code></pre>
  
  <p>I ONLY want ONE element added (with 8 sub-elements inside).
  Instead, I now have 9 elements.
  it's messing with my array.length values, as you could imagine!</p>
  
  <p>I understand that:</p>
  
  <pre><code>a.push('','','','','','','','');
  </code></pre>
  
  <p>will add the 8 extra elements as if I pushed each one separately.</p>
  
  <p>even I tried:</p>
  
  <pre><code>EmptyData=['','','','','','','',''];
  a.push(EmptyData);
  </code></pre>
  
  <p>and STILL got 8 elements added.
  what am I doing wrong?</p>
  
  <p>Short solutions or jsfiddle would be a wonderful holiday gift.</p>