Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.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 如何使用JS创建一个多过滤器函数来过滤多个属性? 要筛选的对象数组_Javascript_Filter_Frontend - Fatal编程技术网

Javascript 如何使用JS创建一个多过滤器函数来过滤多个属性? 要筛选的对象数组

Javascript 如何使用JS创建一个多过滤器函数来过滤多个属性? 要筛选的对象数组,javascript,filter,frontend,Javascript,Filter,Frontend,[ { “名称”:“苹果”, “年龄”:24岁, “模型”:“安卓”, “状态”:“正在开发中”, }, { “名称”:“机器人”, “年龄”:24岁, “模型”:“苹果”, “状态”:“正在运行”, }, . . . . ]如果将筛选条件的格式设置为数据数组中的对象,但值是可能值的数组,则可以使用筛选方法,如下所示: let数据=[ { “名称”:“苹果”, “年龄”:24岁, “模型”:“安卓”, “状态”:“正在开发中”, }, { “名称”:“机器人”, “年龄”:24岁, “模型”:

[
{
“名称”:“苹果”,
“年龄”:24岁,
“模型”:“安卓”,
“状态”:“正在开发中”,
},
{
“名称”:“机器人”,
“年龄”:24岁,
“模型”:“苹果”,
“状态”:“正在运行”,
},
.
.
.
.

]
如果将筛选条件的格式设置为数据数组中的对象,但值是可能值的数组,则可以使用
筛选方法,如下所示:

let数据=[
{
“名称”:“苹果”,
“年龄”:24岁,
“模型”:“安卓”,
“状态”:“正在开发中”,
}, {
“名称”:“机器人”,
“年龄”:24岁,
“模型”:“苹果”,
“状态”:“正在运行”,
}, {
“名称”:“三星”,
“年龄”:26岁,
“模型”:“蓝莓”,
“状态”:“正在运行”,
},
];
让过滤器={
“名称”:[“机器人”、“爱立信”],
“年龄”:[22,24,26],
};
让res=data.filter(obj=>
Object.entries(filter).every([prop,find])=>find.includes(obj[prop]);

控制台日志(res)如果您也可以发布您的部分解决方案,其他人将更容易帮助您改进。请尝试查看此处:和此处:谢谢!让我查一下。那么,你查过了吗?