tworzyć zagnieżdżone obiekty w javascript jak groupby w C #
<code>IList<Customer> Customers = flat.GroupBy(cust => new { cust.ReferenceNumber, cust.Name, cust.Address }) .Select(c => new Customer() { ReferenceNumber = c.Key.ReferenceNumber, Name = c.Key.Name, Address = c.Key.Address, Orders = c.Select(o => new Order() { OrderId = o.OrderId, ProductName = o.ProductName, Description = o.Description, Amount = o.Amount }).ToList() }).ToList() </code>
Czy zrobienie płaskiej listy i przekształcenie jej w obiekt zagnieżdżony jest możliwy w Javascript? Ogólne rozwiązanie, które jest?