title: Distribute, mix, merge... array with other ones
body: <p>My problem is a bit difficult to explain (since I do not speak English well).
  I'm developing an app in Angular.js so we speak about Javascript.</p>
  
  <p>Let's suppose we have 2 arrays like this :</p>
  
  <pre><code>[
      [
        "Item 1",
        "Item 2"
      ],
      [
       "Item A",
       "Item B",
       "Item C"
      ]
  ]
  </code></pre>
  
  <p>What I need to obtain is something like this :</p>
  
  <pre><code>[
    "Item 1 Item A",
    "Item 1 Item B",
    "Item 1 Item C",
    "Item 2 Item A",
    "Item 2 Item B",
    "Item 2 Item C"
  ]
  </code></pre>
  
  <p>But I think that the real problem is that we could have more arrays (3, 4, 5...) and the number of items in each one is also changing...
  The final idea is to have every item concatenated to other ones only once.
  Does someone have an idea ?</p>
  
  <p>I tried angular.forEach, for loops... but I'm not able to find a solution at this time...</p>