Есть массив с объектами, допустим:
this.items = [
{name : 'Petya', id: 1, active: false},
{name : 'Vasjya', id: 2, active: false},
{name : 'Dima', id: 3, active: false},
{name : 'Lena', id: 4, active: false},
{name : 'Katya', id: 5, active: false}
];
И есть такой массив с объектами:
this.items = [
{name : 'Dima', id: 3},
{name : 'Lena', id: 5},
];
Так вот: если в первом массиве у объектов совпадают id из другого массива с объектами, то тогда в первом нужно заменить active: false на active: true. То есть исходя из массивов выше, нужно получить по итогу такой:
this.items = [
{name : 'Petya', id: 1, active: false},
{name : 'Vasjya', id: 2, active: false},
{name : 'Dima', id: 3, active: true},
{name : 'Lena', id: 4, active: false},
{name : 'Katya', id: 5, active: true}
];
Как такое лучше всего сделать? Спасибо.