Я хотел бы выполнить функцию GroupBy
с помощью LinqJS, но, кажется, не работает хорошо ...GroupBy с использованием LinqJS
Мой объект:
Мой код:
Enumerable.From(obj).GroupBy('{name: $.name}', null, '{name: $.name}').ToArray();
Результат:
Должно быть:
{name: toto, name: tata}
вам нужно сделать, чтобы получить уникальные имена в массиве? Enumerable.From (obj) .Выберите ("x => x.name"). Distinct(). ToArray(); Может быть, это? –
То, что вам нужно понять, это то, что если вы когда-либо проецируете объект на ключ, вы _must_ обеспечиваете сравнение. Не имеет смысла сравнивать объекты javascript (при условии, что вы не определяете функцию ['valueOf()'] (http://stackoverflow.com/q/10339506/390278)), поэтому вам это нужно. –