最佳答案
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
如何通过匹配对象属性从数组中删除对象?
请只使用本地 JavaScript。
我有麻烦使用剪接,因为长度减少每删除。 使用克隆和剪接的原始指数仍然留给你的问题,长度减少。