title: Omit array of keys with Underscore
body: <p>Using Underscore (technically Lodash).  Have an object that looks like the following.</p>
  
  <pre><code>var myObj = {
      first: {name: 'John', occupation: 'Welder', age: 30},
      second: {name: 'Tim', occupation: 'A/C Repair', kids: true},
      third: {name: 'Dave', occupation: 'Electrician', age: 32},
      fourth: {name: 'Matt', occupation: 'Plumber', age: 41, kids: false}
  };
  </code></pre>
  
  <p>I also have a hash of arrays that I want to "clean" out of each object:</p>
  
  <pre><code>var excludes = {
      first: ['name', 'age'],
      second: ['occupation'],
      fourth: ['kids]
  };
  </code></pre>
  
  <p>The idea is that each of the elements in the array will be dropped from the object that has the matching key.  Meaning my data will end up like this:</p>
  
  <pre><code>{
      first: {occupation: 'Welder'},
      second: {name: 'Tim', kids: true},
      third: {name: 'Dave', occupation: 'Electrician', age: 32},
      fourth: {name: 'Matt', occupation: 'Plumber', age: 41}
  };
  </code></pre>
  
  <p>I was originally trying:</p>
  
  <pre><code>_.map(myObj, function(obj, k) {
      if(_.has(excludes, k) {
          // not sure what here
      }
  });
  </code></pre>
  
  <p>I was thinking of using omit at the innermost level, but I can only drop one key at a time, not a list of keys.</p>