title: Get items of multiple arrays with async
body: <p>I'm using <a href="https://caolan.github.io/async/index.html" rel="nofollow noreferrer">async</a> in my Node.js application and I don't understand how can I pass multiple arrays to <code>async.each()</code> in parameter and get the good current item. Actually I do this but this is not the good way.</p>
  
  <pre><code>var data = [];
  var counter = 0;
  
  var arrayOne   = ['1', '2', '3'];
  var arrayTwo   = ['4', '5', '6'];
  var arrayThree = ['7', '8', '9'];
  var arrayFour  = ['10', '11', '12'];
  
  async.each(arrayOne, function (item, next){
      data.push({
          'One'   : item,
          'Two'   : arrayTwo[counter],
          'Three' : arrayThree[counter],
          'Four'  : arrayFour[counter],
      });
  });
  </code></pre>
  
  <p>I give arrayOne to <code>async.each</code> and I can get the current item in parameter, then I can use <code>item</code> to add it in my array. But for the other arrays I have to use a counter variable.</p>
  
  <p>I would like something like this but I don't know if it's possible :</p>
  
  <pre><code>async.each([arrayOne, arrayTwo, arrayThree, arrayFour], function (item1, item2, item3, item4, next){
      data.push({
          'One'   : item1,
          'Two'   : item2,
          'Three' : item3,
          'Four'  : item4,
      });
  });
  </code></pre>
  
  <p>There is a way to send all my arrays and get the current item of each array ?</p>