Javascript 具有动态where条件和or运算符的jslinq

Javascript 具有动态where条件和or运算符的jslinq,javascript,jslinq,Javascript,Jslinq,我已经使用jslinq(即)来过滤我的json数据 以下代码用于静态获取值 var whereExample1 = JSLINQ(myList).Where(function(item){ return (item.FirstName == "Chris") || (item.FirstName == "Test") }); 但我在使其动态化时遇到了一个问题 var names=["Chris","Test"]; var whereExample1 = JSLINQ(myList

我已经使用jslinq(即)来过滤我的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]+'||';    
         }
  }    
});
var name=[“Chris”,“Test”];
var whereExample1=JSLINQ(myList).Where(函数(项){return
对于(i=0;i