Добрый день. Подскажите пожалуйста, как, используя 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, не перебирая все это циклом?