Demigodd
@Demigodd

Как сравнить массив с объектами и если значение у этих объектов разные, то взять его id?

Link JSFiddle

Есть 2 массива, с одинаковыми объектами и id, но значения num у этих объектов могут быть разными.
Как сравнить эти объекты и если значения num разные, то получить id этого объекта?
  • Вопрос задан
  • 106 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
arr1.filter((n, i) => arr2[i].num !== n.num).map(n => n.id)

или

arr1.reduce((acc, n, i) => (arr2[i].num === n.num || acc.push(n.id), acc), [])
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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