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
One-liner using spread operator.
const updatedData = originalData.map(x => (x.id === id ? { ...x, updatedField: 1 } : x));