Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/73.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.JS中的选择器_Javascript_Sql_Arrays_Linq_Linq.js - Fatal编程技术网

Javascript &引用;“列表”中的任何一个;LINQ.JS中的选择器

Javascript &引用;“列表”中的任何一个;LINQ.JS中的选择器,javascript,sql,arrays,linq,linq.js,Javascript,Sql,Arrays,Linq,Linq.js,我在LINQ.JS中寻找类似SQL“in”操作符的东西。考虑下面的数组: var fruits = [ {name:"apple" , color:"red" } {name:"banana" , color:"yellow" } {name:"cucumber" , color:"green" } {name:"cherry" , color:"red" } {name:"strawberry" ,

我在LINQ.JS中寻找类似SQL“in”操作符的东西。考虑下面的数组:

var fruits = [
    {name:"apple"       , color:"red" }  
    {name:"banana"      , color:"yellow" } 
    {name:"cucumber"    , color:"green" }  
    {name:"cherry"      , color:"red" }  
    {name:"strawberry"  , color:"red" }  
    {name:"orange"      , color:"orange" }  
    {name:"lemon"       , color:"yellow" }  
    {name:"tangerin"    , color:"orange" }  
    {name:"grape"       , color:"purple" }
]
我需要一个LINQ.JS命令来获取所有红色和黄色的水果。 我需要类似以下SQL命令的内容:

select * from fruits where color in ('red','yellow')
let fruits=[
{名称:“苹果”,颜色:“红色”},
{名称:“香蕉”,颜色:“黄色”},
{名称:“黄瓜”,颜色:“绿色”},
{名称:“樱桃”,颜色:“红色”},
{名称:“草莓”,颜色:“红色”},
{名称:“橙色”,颜色:“橙色”},
{名称:“柠檬”,颜色:“黄色”},
{名称:“橘子”,颜色:“橙色”},
{名称:“葡萄”,颜色:“紫色”}
];
让searchValues=[“橙色”、“红色”];
让fieldName=“color”
log(fruits.filter(fruit=>searchValues.some(value=>value==fruit[fieldName]))