Remove array element based on object property

后端 未结 12 995
臣服心动
臣服心动 2020-11-22 08:19

I have an array of objects like so:

var myArray = [
    {field: \'id\', operator: \'eq\', value: id}, 
    {field: \'cStatus\', operator: \'eq\', value: cSta         


        
12条回答
  •  一整个雨季
    2020-11-22 09:10

    Using the lodash library:

    var myArray = [
        {field: 'id', operator: 'eq', value: 'id'}, 
        {field: 'cStatus', operator: 'eq', value: 'cStatus'}, 
        {field: 'money', operator: 'eq', value: 'money'}
    ];
    var newArray = _.remove(myArray, function(n) {
      return n.value === 'money';;
    });
    console.log('Array');
    console.log(myArray);
    console.log('New Array');
    console.log(newArray);

提交回复
热议问题