dc65k,
тоже самое немного по другому
<script>
const arr2 = [
{
id: '1',
title: 'one'
},
{
id: '3',
title: 'three'
},
{
id: '2',
title: 'two'
},
{
id: '4',
title: 'four'
}
];
const arr1 = [
{
id: '1',
title: 'one'
},
{
id: '2',
title: 'two'
}
];
const arrayFilter = (array, sample) => array.filter(({title : a}) => sample.some(({title : b}) => a === b));
let arrayList = arrayFilter(arr2, arr1);
document.write(JSON.stringify(arrayList, "", 4));
</script>