title: Need help fixing the output of this Higher Order Function.
body: <pre><code>function each(arr, fn) {
  for(var i = 0; i &lt; arr.length; i++){
      fn(arr[i]);
      }
  }
  
  
  each([1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20], function(val){
  if((val % 3) === 0){
      console.log(val + " fizz");
      } else if((val % 5) === 0) {
      console.log(val + " buzz");
      } else if((val % 15) === 0){
      console.log(val + " fizzbuzz");        
      } else {
      console.log(val);
      }
  });
  </code></pre>
  
  <p>I am trying to get "fizzbuzz" to show up on the 15th element. I'm unsure of what to change to fix this. Any help will be appreciated.  </p>