Javascript-форум (https://javascript.ru/forum/)
-   Backbone.js (https://javascript.ru/forum/backbone/)
-   -   Исключение объектов, если значение конкретного свойства уже встречается (https://javascript.ru/forum/backbone/66040-isklyuchenie-obektov-esli-znachenie-konkretnogo-svojjstva-uzhe-vstrechaetsya.html)

mixxx892 22.11.2016 12:52

Исключение объектов, если значение конкретного свойства уже встречается
 
Добрый день. Подскажите пожалуйста, как, используя 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.