title: lodash filter array using query array
body: <p>How can I filter an array of objects below using lodash? Here is my query </p>
  
  <pre><code>var query = { "body": ["Hatchback", "Sedan"] };
  
  var objects = [{
          "make": "BMW",
          "model": "i3",
          "maxRange": 81,
          "price": "42,400",
          "body": "Hatchback"
      }, {
          "make": "Chevrolet",
          "model": "Spark EV",
          "maxRange": 82,
          "price": "25,120",
          "body": "Hatchback"
      }, {
          "make": "Kia",
          "model": "Soul EV",
          "maxRange": 90,
          "price": "31,950",
          "body": "Wagon"
      }, {
          "make": "Tesla",
          "model": "Model S",
          "maxRange": 303.2,
          "price": "75,000",
          "body": "Sedan"
      }, {
          "make": "Tesla",
          "model": "Model X",
          "maxRange": 257,
          "price": "83,000",
          "body": "SUV"
   }]
  </code></pre>
  
  <p>I tried to use <code>_matches</code> but it doesn't seem to match arrays. Here is my attempt</p>
  
  <pre><code>_.filter(objects, _.matches(query))
  </code></pre>