打字稿-在过滤器中添加动态字段

时间:2020-09-18 18:32:18

标签: angular typescript

如何在过滤器中动态添加n个字段?我想根据自己的要求传递1个字段或2个字段或n个字段。

myArray.filter(x => x.field1 === field1Value && x.field2 === field2Value &&  so on depending on my requirements..);

1 个答案:

答案 0 :(得分:0)

一种方法可以

let attrValues = [{attr:'name', value:'Marcus'}, { attr:'age', value=24}]
    
    myArray.filter(x=>{
    return attrValues.every(item=>x[item.attr] == item.value)
    })