jslinq with dynamic where condition和or operator

时间:2015-09-16 12:50:28

标签: javascript jslinq

我使用了jslinq(即http://jslinq.codeplex.com/)来过滤我的json数据。

以下代码用于静态获取值

var whereExample1 = JSLINQ(myList).Where(function(item){
    return (item.FirstName == "Chris") || (item.FirstName == "Test")  
});

但是我在制作动态时遇到了问题

var names=["Chris","Test"];
 var whereExample1 = JSLINQ(myList).Where(function(item){ return 
  for(i=0;i<=names.length;i++)
  {
         if(i == names.length)
         {
              item.FirstName == names[i];
         }
         else
         {
            item.FirstName == names[i]+'||';    
         }
  }    
});

但是我无法做出所需的输出。请帮助我

0 个答案:

没有答案