title: remove objects from array by object property
body: <pre><code>var listToDelete = ['abc', 'efg'];
  
  var arrayOfObjects = [{id:'abc',name:'oh'}, // delete me
                        {id:'efg',name:'em'}, // delete me
                        {id:'hij',name:'ge'}] // all that should remain
  </code></pre>
  
  <p>How do I remove an object from the array by matching object property?</p>
  
  <p><em>Only native JavaScript please.</em></p>
  
  <p>I am having trouble using splice because length diminishes with each deletion.
  Using clone and splicing on orignal index still leaves you with the problem of diminishing length.</p>