Удаление повторяющихся объектов с помощью Underscore для Javascript

У меня есть такой массив:

var foo = [ { "a" : "1" }, { "b" : "2" }, { "a" : "1" } ];

Я хотел бы отфильтровать его, чтобы он имел:

var bar = [ { "a" : "1" }, { "b" : "2" }];

Я пытался использовать _.uniq, но я думаю, потому что { "a" : "1" }не равно самому себе, это не работает. Есть ли способ обеспечить подчеркивание uniq с переопределенной функцией равенства?

122
задан John Slegers 26 January 2016 в 02:40
поделиться