如何在过滤器中动态添加n个字段?我想根据自己的要求传递1个字段或2个字段或n个字段。
myArray.filter(x => x.field1 === field1Value && x.field2 === field2Value && so on depending on my requirements..);
答案 0 :(得分:0)
一种方法可以
let attrValues = [{attr:'name', value:'Marcus'}, { attr:'age', value=24}]
myArray.filter(x=>{
return attrValues.every(item=>x[item.attr] == item.value)
})