Извлеките данные из объекта, когда он совпадает с массивом идентификаторов JS
const keep = new Set(['id4', 'id2']);
const result = [];
for(const items of Object.values(data.items))
for(const item of items)
if(keep.has(item.id))
result.push(item);
Plain Parrot