Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.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计数查询返回错误的结果_Javascript_Linq.js - Fatal编程技术网

Javascript 我的LINQ计数查询返回错误的结果

Javascript 我的LINQ计数查询返回错误的结果,javascript,linq.js,Javascript,Linq.js,我正在使用linq.js在JavaScript代码中使用linq。当试图过滤掉一个数组时,我得到了一个虚假的输出。我做错了什么 代码: 输出(在浏览器控制台中): 函数(a){a=a==b?g.True:d.CreateLambda(a);var c=0;this.ForEach(函数(d,b){if(a(d,b))++c});返回c} 算了吧, 使用jquery$.grep解决了这个问题,它也做了同样的事情。Count是一个函数。您必须调用它才能获得值 var count = $.Enumer

我正在使用linq.js在JavaScript代码中使用linq。当试图过滤掉一个数组时,我得到了一个虚假的输出。我做错了什么

代码:

输出(在浏览器控制台中):

函数(a){a=a==b?g.True:d.CreateLambda(a);var c=0;this.ForEach(函数(d,b){if(a(d,b))++c});返回c} 算了吧,
使用jquery$.grep解决了这个问题,它也做了同样的事情。

Count
是一个函数。您必须调用它才能获得值

var count = $.Enumerable.From(streams.Medias["User Feeds"][a].Streams)
    .Where('x => x.Name.length > 0')
    .Count();
function (a){a=a==b?g.True:d.CreateLambda(a);var c=0;this.ForEach(function(d,b){if(a(d,b))++c});return c}
var count = $.Enumerable.From(streams.Medias["User Feeds"][a].Streams)
    .Where('x => x.Name.length > 0')
    .Count();