Javascript ES6/ES5 find in array and change

前端 未结 8 1315
后悔当初
后悔当初 2020-12-12 10:52

I have an array of objects. I want to find by some field, and then to change it:

var item = {...}
var items = [{id:2}, {id:2}, {id:2}];

var foundItem = item         


        
8条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2020-12-12 10:54

    worked for me

    let returnPayments = [ ...this.payments ];
    
    returnPayments[this.payments.findIndex(x => x.id == this.payment.id)] = this.payment;
    

提交回复
热议问题