title: Promise.map over object
body: <p>I've an object like;</p>
  
  <pre><code>{ '6': { stream: { twitch: [Object] } },
    '7': { stream: { twitch: [Object] } },
    '8': { stream: { twitch: [Object] } },
    '9': { stream: { twitch: [Object] } },
    '10': { stream: { twitch: [Object] } },
    '11': { stream: { twitch: [Object] } } }
  </code></pre>
  
  <p>I want to iterate over it like;</p>
  
  <pre><code>return Promise.map(myObj, function(minute, minuteIndex) {
  </code></pre>
  
  <p>so basically minute should hold the data and minuteIndex should be holding the index.</p>
  
  <p>I can do it with lodash but bluebird can't somehow.</p>
  
  <pre><code>_.forEach(hour.minutes, function(minute, minuteIndex) {
  </code></pre>
  
  <p>I know that this code was working before but now can't get it so.</p>
  
  <p>Any ideas?</p>