Javascript Linq js通过追加字符串而不是添加
我正在使用linq.js “//cdnjs.cloudflare.com/ajax/libs/linq.js/2.2.0.2/linq.min.js” 目标是使用GROUPBY子句获得字段的“和”。代码运行良好,但“数量”被视为字符串和附加数字。如果我使用g.Sum(parseInt(“$.quantity”))或parseFloat,我得到的错误b不是一个函数。我错过了什么Javascript Linq js通过追加字符串而不是添加,javascript,linq.js,Javascript,Linq.js,我正在使用linq.js “//cdnjs.cloudflare.com/ajax/libs/linq.js/2.2.0.2/linq.min.js” 目标是使用GROUPBY子句获得字段的“和”。代码运行良好,但“数量”被视为字符串和附加数字。如果我使用g.Sum(parseInt(“$.quantity”))或parseFloat,我得到的错误b不是一个函数。我错过了什么 如果我想将一些初始值设置为“数量”,我该怎么做 aggregatedData = Enumerable.From(s
- 如果我想将一些初始值设置为“数量”,我该怎么做
aggregatedData = Enumerable.From(someData) .GroupBy("$.id", null, function (key, g) { return { stock: key, quantity: g.Sum("$.quantity"), avgprice: g.Average("$.average_price") } }) .ToArray();
- 我想出来了
g.Sum(函数{return parseFloat(s.quantity | 0);})
您可以通过添加someData
的值来更新问题吗?这样,我们就可以知道使用的是什么样的数据。我算出了。。G.SUM(函数({){返回PARSEFLASH(S量0);})你应该考虑把它作为一个答案,并接受它,这样别人就可以看到你的问题已经解决了,特别是你自己解决的时候: