У меня есть массив объектов, таких какlodash уникальный на основе атрибута
[{ "name": "Jen", "age":31, "eyecolor": "blue", "hair":"brown"},
{ "name": "Jen", "age":32, "eyecolor": "green", "hair":"blonde"},
{ "name": "Jules", "age":31, "eyecolor": "blue", "hair":"brown"}, ,
{ "name": "Brian", "age":40, "eyecolor": "blue", "hair":"brown"}]
Мне нужно выражение lodash, что приведет к массиву уникальных объектов на основе одного свойства. Например, если бы я использовал имя, это дало бы мне эти три:
[{ "name": "Jen", "age":31, "eyecolor": "blue", "hair":"brown"},
{ "name": "Jules", "age":31, "eyecolor": "blue", "hair":"brown"},
{ "name": "Brian", "age":40, "eyecolor": "blue", "hair":"brown"}]
его не дает ожидаемого ответа. Тем не менее я получаю все 4 элемента. – saurabh
Это старый ответ, который использует lodash 3. Если вы используете более новую версию lodash, используйте _.uniqBy(). Обновлен ответ на примере. –