I'm trying to merge array of objects which with an object using Object.assign()
var state = {
items: [{
id: "Harko",
name: "Haris"
},
{
id: "Benko",
name: "Benjo"
}]
}
var a = {
id: "Benko",
name: "Bengalka"
}
What I tried already:
Object.assign(state.items,a);
Object.assign({}, { items: [state.items,a]);
What I want to get is the following:
{
items: [{
id: "Harko",
name: "Haris"
},
{
id: "Benko",
name: "Bengalka"
}]
}
So I want that Object in var state with id "Benko" to be overwritten by var a, because they have same id.
Is this possible with Object.assign?