Показать сообщение отдельно
  #1 (permalink)  
Старый 22.11.2016, 12:52
Новичок на форуме
Отправить личное сообщение для mixxx892 Посмотреть профиль Найти все сообщения от mixxx892
 
Регистрация: 20.09.2016
Сообщений: 3

Исключение объектов, если значение конкретного свойства уже встречается
Добрый день. Подскажите пожалуйста, как, используя underscore, удалить объекты, если значение определенного их свойства уже встречается в других свойствах других объектов? Например, есть массив объектов:

[{'Id':1, 'Name':'a'}, {'Id':2, 'ParentId' : 1, 'Name': 'b'}, {'Id':3, 'ParentId':4, 'Name': 'c'}]


Нужно исключить объекты, если значение ParentId встречается в значениях Id других объектов, то есть должно остаться:

[{'Id':1, 'Name':'a'}, {'Id':3, 'ParentId':4, 'Name': 'c'}]


Можно ли реализовать с помощью Underscore, не перебирая все это циклом?
Ответить с цитированием