通过多个属性和值过滤对象数组
是否可以通过多个值过滤对象数组?
例如,在下面的示例中,我可以按term_ids 5和6进行过滤,然后同时键入car吗?
[ {
"id":1,
"term_id":5,
"type":"car"
},
{
"id":2,
"term_id":3,
"type":"bike"
},
{
"id":3,
"term_id":6,
"type":"car"
}
]
如果可以轻松使用,肯定可以使用库。
回答:
您可以使用
var data = [{ "id": 1,
"term_id": 5,
"type": "car"
},
{
"id": 2,
"term_id": 3,
"type": "bike"
},
{
"id": 3,
"term_id": 6,
"type": "car"
}
];
var result = data.filter(function(v, i) {
return ((v["term_id"] == 5 || v["term_id"] == 6) && v.type == "car");
})
console.log(result)
以上是 通过多个属性和值过滤对象数组 的全部内容, 来源链接: utcz.com/qa/417237.html