title: Filter object array against another object array
body: <p>I have two arrays simplified like this.</p>
  
  <pre><code>var a = [{
   number: 1,
   name: "A"
  }, {
   number: 2,
   name: "B"
  }, {
   number: 3,
   name: "C"
  }, {
   number: 4,
   name: "D"
  }, {
   number: 5,
   name: "E"
  }, {
   number: 6,
   name: "F"
  }];
  
  var b = [{
   number: 3,
   name: "C"
  }, {
   number: 6,
   name: "F"
  }];
  </code></pre>
  
  <p>What I want is to return an array where a is filtered against b. So the result is this.</p>
  
  <pre><code>var result = [{
   number: 1,
   name: "A"
  }, {
   number: 2,
   name: "B"
  }, {
   number: 4,
   name: "D"
  }, {
   number: 5,
   name: "E"
  }];
  </code></pre>
  
  <p>Have looked at alot of other solutions here on stack overflow but can't get it to work.</p>
  
  <p>I am ok with using libaries like underscore.</p>