通过多个属性和值过滤对象数组

是否可以通过多个值过滤对象数组

例如,在下面的示例中,我可以按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

回到顶部