@Anton8989

Как вернуть массив с уникальными объектами?

Есть 2 массива объектов, нужно вернуть 1-й массив с уникальными объектами, если значения свойств first и second из первого массива совпадают со значениями first и second из второго массива

1)
[{ name: 'Aleks', first: 4, second: 7 },{ name: 'Den', first: 0, second: 0 },{ name: 'Ivan', first: 3, second: 2 }]

2) [{first: 4, second: 7},{first: 0, second: 0}]

К примеру здесь должен возвращаться
[{ name: 'Aleks', first: 4, second: 7 }, { name: 'Den', first: 0, second: 0 }]
  • Вопрос задан
  • 85 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
arr1.filter(n => arr2.some(m => Object.entries(m).every(([ k, v ]) => v === n[k])))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы