var foo = [ { "a" : 15 }, { "b" : 25 }, { "a" : 15 }, {"c" : 13},{"c" : 13},{"c" : 13},{ "b" : 25 } ];
Я хотел бы удалить дубликаты, а затем суммировать то, что осталось. Таким образом, выше уступит,Удаление повторяющихся объектов
{ "a" : 15 },{ "b" : 25 }, {"c" : 13},
давая мне 53
, когда я добавляю, что осталось от значений.
Я видел нечто подобное здесь (Removing duplicate objects with Underscore for Javascript), но не совсем ясно, как удаляются дубликаты.
Я нашел следующее решение, но оно не сработало для меня. http://bateru.com/news/2012/03/code-of-the-day-get-unique-objects-from-an-array-of-json-objects/
Любые идеи? Благодаря!
что, если есть {"a": 15} и {"a": 16}, это будет считаться дубликатом? – trrrrrrm
Кажется довольно простым, иди беспорядок своими руками с помощью некоторых петель! – moonwave99
Возможно, вы захотите прочитать это http://stackoverflow.com/questions/2218999/remove-duplicates-from-an-array-of-objects-in-javascript?rq=1 –