remove objects from array by object property

前端 未结 13 2923
抹茶落季
抹茶落季 2020-11-22 17:40
var listToDelete = [\'abc\', \'efg\'];

var arrayOfObjects = [{id:\'abc\',name:\'oh\'}, // delete me
                      {id:\'efg\',name:\'em\'}, // delete me
            


        
13条回答
  •  感情败类
    2020-11-22 17:57

    var arrayOfObjects = [{id:'abc',name:'oh'}, // delete me
                          {id:'efg',name:'em'}, // delete me
                          {id:'hij',name:'ge'}] // all that should remain
    

    as per your answer will be like this. when you click some particular object send the index in the param for the delete me function. This simple code will work like charm.

    function deleteme(i){
        if (i > -1) {
          arrayOfObjects.splice(i, 1);
        }
    }
    

提交回复
热议问题