Исключение объектов, если значение конкретного свойства уже встречается
Добрый день. Подскажите пожалуйста, как, используя 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, не перебирая все это циклом? |
Часовой пояс GMT +3, время: 19:09. |