https://tutorial.eyehunts.com/js/update-object-in-array-javascript-using-the-spread-operator-example/
Update object in array JavaScript using the spread operator | Example