title: Why does reduce not print the first value?
body: <p>I am trying to learn how to use reduce here and this will log only <code>b,c,d</code></p>
  
  <pre><code>['a', 'b', 'c', 'd'].reduce(function(acc, cur){
    console.log(cur);
    return cur;
  })
  </code></pre>
  
  <p>I don't understand what the accumulator is either.  I have no idea how this works even after reading the documentation.</p>
  
  <p><code>Current</code> does not appear to be <code>current</code> as <code>'a'</code> is skipped.</p>
  
  <p><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce" rel="noreferrer">https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce</a></p>
  
  <p>Edit: here is a better set of test cases:</p>
  
  <p><a href="https://i.stack.imgur.com/qDYBG.png" rel="noreferrer"><img src="https://i.stack.imgur.com/qDYBG.png" alt="enter image description here"></a></p>