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
May be use Filter.
const list = [{id:0}, {id:1}, {id:2}]; let listCopy = [...list]; let filteredDataSource = listCopy.filter((item) => { if (item.id === 1) { item.id = 12345; } return item; }); console.log(filteredDataSource);
Array [Object { id: 0 }, Object { id: 12345 }, Object { id: 2 }]