title: Dynamic array promise sequence
body: <p>Im getting dynamic (the number of promises can be change each per runtime)  array of promises, Now I want that after every resolve or reject 
  to handle the returned promise <strong>before</strong> promises array will be finished .</p>
  
  <p>I try with <strong>promise all</strong> but it's continue after all the promises has done.</p>
  
  <p>if the array (of promises) wasn't be dynamic so I can simply use something like this
  but I dont know how much promises I have in the array and I want after every promise fulfilled or ... to proceed with the answer of it and <strong>not wait until all the promises will done</strong> </p>
  
  <pre><code>firstMethod()
     .then(secondMethod)
     .then(thirdMethod);
  </code></pre>
  
  <p>We are using Q ...</p>
  
  <p>Is it possible ? </p>
  
  <p><strong>Update (example )</strong></p>
  
  <p>Lets say I've the promise array </p>
  
  <pre><code>[promise1,promise2,promise3, promiseN]
  </code></pre>
  
  <p>Now I want that when <code>promise1</code> finish to process to handle it with <strong>then</strong> and not wait that all promises will be finished .</p>
  
  <p>The biggest issue here is the array can have N promises and I dont know in RT how much promises I will get until I got this array <strong>therefore I cannot use simply then</strong></p>
  
  <p><strong>Update 2</strong> (to clarify a bit more :-) )  <strong>The tricky part...</strong></p>
  
  <p>If I Know the size of the array beforehand I can use simply then , 5 entry in the array 5 chain with then but here the tricky part is that I dont know beforehand how much promises I will have in the array of the promises ....</p>