Puedo usar find para editar una propiedad como en este ejemplo. Pero no encontré una sintaxis para editar más de una propiedad.
const arr = [ { id: 101, name: “Jone”, age: 1 }, { id: 102, name: “Jane”, age: 2 }, { id: 103, name: “johnny”, age: 3 } ]; console.log(arr); arr.find(element => element.id == 101).name = “jimmy” console.log(arr);Puede almacenar el objeto que find devoluciones y editarlo según lo necesite.
const arr = [ { id: 101, name: 'Jone', age: 1 }, { id: 102, name: 'Jane', age: 2 }, { id: 103, name: 'johnny', age: 3 } ]; console.log(arr); // **** const found = arr.find(element => element.id == 101) found.name = 'jimmy' found.age = 54 // **** console.log(arr);Por ejemplo, usando Object.assign
const arr = [ { id: 101, name: 'Jone', age: 1 }, { id: 102, name: 'Jane', age: 2 }, { id: 103, name: 'johnny', age: 3 } ]; Object.assign(arr.find(el => el.id === 101), { name: "Jimmy", age: 5, }); console.log(arr);