2013-05-20 4 views
0

Я использую linq.js для использования LINQ в моем JavaScript-коде. При попытке отфильтровать массив я получаю фиктивный вывод. Что я делаю не так?Мой запрос счетчика LINQ возвращает неверный результат

Код:

console.log($.Enumerable.From(streams.Medias["User Feeds"][a].Streams).Where('x => x.Name.length > 0').Count); 

Output (в консоли браузера):

 
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} 

ответ

0

Забудь, решить его с помощью JQuery $ .grep, который делает то же самое.

1

Count - это функция. Вы должны вызвать его, чтобы получить значение.

var count = $.Enumerable.From(streams.Medias["User Feeds"][a].Streams) 
    .Where('x => x.Name.length > 0') 
    .Count(); 
Смежные вопросы