Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Linq js通过追加字符串而不是添加_Javascript_Linq.js - Fatal编程技术网

Javascript Linq js通过追加字符串而不是添加

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

我正在使用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(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);})你应该考虑把它作为一个答案,并接受它,这样别人就可以看到你的问题已经解决了,特别是你自己解决的时候: