Задать вопрос
Demigodd
@Demigodd

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

Link JSFiddle

Есть 2 массива, с одинаковыми объектами и id, но значения num у этих объектов могут быть разными.
Как сравнить эти объекты и если значения num разные, то получить id этого объекта?
  • Вопрос задан
  • 132 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 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), [])
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы