Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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, не перебирая все это циклом?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Значение по умолчанию если нечего не выбранно Marmott Учебные материалы 11 19.12.2015 20:37
Условие, если значение не найдено eevr Events/DOM/Window 7 30.07.2014 21:23
Создание примитива с таким же именем как у уже существующего свойства функции lancer Общие вопросы Javascript 7 29.07.2013 20:23
Если введеное значение меньше то Tchort Общие вопросы Javascript 12 23.03.2010 11:25
Модуль для работы с модулями JSprog Ваши сайты и скрипты 29 02.09.2009 13:31