Можно использовать indexBy из lodash/underscore для первого массива, этот хелпер преобразует массив в объект используя в качестве ключей определенное поле из вложеных в массив объектов
Так как объекты в js передаются по ссылке, то объекты в индексе и в массиве будут связаны
После пробегаем второй массив циклом и меняем значения в первом
Примерно так:
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.itemsIndex = _.indexBy(this.items, 'id');
this.items2 = [
{name : 'Dima', id: 3},
{name : 'Lena', id: 5},
];
this.items2.forEach(el => {
if(el.id in this.itemsIndex) {
this.itemsIndex[el.id].active = true;
}
});