title: JavaScript array filter returns undefined
body: <p>I'm trying to understand what rules apply to array mapping when using different syntax/method of writing a function.</p>
  
  <pre><code>    var MyArray = ["Item1", "Item2", "Item3", "Item4"]
  
  function removeEveryOther(array){
      array.filter(function(value, index) {
          return index % 2 === 0;
      })
  }
  
  var Filtered = MyArray.removeEveryOther;
  console.log(Filtered);
  </code></pre>
  
  <p>I want to remove every other element from an array using filter. For some reason the above returns undefined, why?</p>