Verilerimi 2 özellik ile gruplandırmaya çalışıyorum ve her grup için diğer iki özelliği toplamalıyım. Kodum sadece biraz kapalı çünkü hem alan hem de değer için aynı tutarı elde ediyorum. Neyi kaçırıyorum? Teşekkürler! -linq.js grubu, birden çok alanı birleştirin
kod n denemeleri ve (n-1) hataları, aşağıdaki sözdizimi ile çalışmak için aldım sonra
var linq = Enumerable.from(data);
var result = linq
.groupBy(
"{ pCo: $.portCo , sName: $.secName }",
"$.value, $.quantity",
"{ portCo: $.pCo, security: $.sName, value: $$.sum($.value), quantity: $$.sum($.quantity) }",
"$.pCo + ' ' + $.secName")
.toArray();
bir işlev beklenen zaman null' 'Pas kimlik fonksiyonu ile değiştirilecektir. Bu durumda, sadece bir "değer" ve "miktar" özelliği içeren bir nesne üretmeniz gerekiyordu. Orijinaliniz geçerli bir ifade değildi. Sonra anladığınız gibi, bir toplayıcıya 'sum() 'fonksiyonuna geçmek zorundaydınız. –