Javascript 我的LINQ计数查询返回错误的结果
我正在使用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} 算了吧,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
使用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();