【发布时间】:2020-04-29 15:10:38
【问题描述】:
我有一个对象,它具有三个不同的数组,例如位置垂直和圆形类型,我将获得一个过滤器对象,该对象将在该对象中具有相同的三个数组。这是需要过滤的数据
testObject = [{
"id": 1892928,
"vertical_tax": [
678,
664
],
"location_tax": [
666
],
"roundType": [
"rt1"
],
}
{
"id": 1892927,
"vertical_tax": [
662,
663
],
"location_tax": [
663
],
"roundType": [
"rt2"
],
}]
这是过滤应该基于的过滤器对象
filterObject = {
locations: [666,667]
roundTypes: ["rt1","rt2"]
verticals: [662,661]
}
原始要求:在任一过滤器对象数组中获取具有特定值的任何对象。这可以通过使用“一些”来完成。 更新要求:所以我需要使用 filterObject 中传递的值来过滤主对象。所以filterObject中的所有条件都应该匹配。应该返回所有匹配的 id。这可以用“每个”来完成
【问题讨论】:
-
你能重新提出这个问题吗?
-
所以我需要使用 filterObject 中传递的值来过滤主对象。因此,如果 filterobject 具有 location:[666,667] 那么在主对象中,所有那些在其位置数组中包含 666 的 id 都应该返回
-
属性匹配会更简单
标签: javascript reactjs