title: Removing object array from array based on condition
body: <p>I have array of json as follow and i need to filter based on following conditions</p>
  
  <p>eg: Filter and get result "Attribute1" which contains "sad"</p>
  
  <p>eg: Filter and get result "SubAttribute1" of "Attribute2" contains "tes"</p>
  
  <p>Combination of all. <br>
  eg: Filter and get result "Attribute1" which contains "sad"<br>
  OR "SubAttribute1" of "Attribute2" contains "tes"<br>
  OR "SubAttribute2" of "Attribute3" contains "tes"</p>
  
  <p>Note: Can be done via pure javascript or lodash (preferred).</p>
  
  <pre><code>[
      {
          "Attribute1": [
              "sada",
              "dasa"
          ],
          "Attribute2": [{
              "SubAttribute1": "Test",
              "SubAttribute2": "sdasd"
          }, {
              "SubAttribute1": "sdsadsadas",
              "SubAttribute2": "sdsad"
          }],
          "Attribute3": [{
              "SubAttribute1": "sdasd",
              "SubAttribute2": "dsa"
          }, {
              "SubAttribute1": "sadasd",
              "SubAttribute2": "sadas"
          }]
      },
      {
          "Attribute1": [
              "ass",
              "sd"
          ],
          "Attribute2": [{
              "SubAttribute1": "dsad",
              "SubAttribute2": "xcxc"
          }, {
              "SubAttribute1": "erew",
              "SubAttribute2": "errer"
          }],
          "Attribute3": [{
              "SubAttribute1": "sdsdaasd",
              "SubAttribute2": "sdsa"
          }, {
              "SubAttribute1": "das",
              "SubAttribute2": "sad"
          }]
      }
  ]
  </code></pre>