title: How to early break reduce() method?
body: <p>How can I break the iteration of <code>reduce()</code> method?</p>
  <p><code>for</code>:</p>
  <pre><code>for (var i = Things.length - 1; i &gt;= 0; i--) {
    if(Things[i] &lt;= 0){
      break;
    }
  };
  </code></pre>
  <p><code>reduce()</code></p>
  <pre><code>Things.reduce(function(memo, current){
    if(current &lt;= 0){
      //break ???
      //return; &lt;-- this will return undefined to memo, which is not what I want
    }
  }, 0)
  </code></pre>