У меня есть группа фильтров, которая является объектом Reactive Forms.Я взял свойство значения объекта и поместил его в массив.
// original filters object {claim_number: null, status: "Approved", patient: null, service_date: null}
let filterArr = []
Object.keys(this.filtersForm.value).forEach(filter => {
filterArr.push(this.filtersForm.value[filter])
// filterArr [null, “Approved, null, null]
})
У меня есть таблица, состоящая из массива объектов, подобных следующему:
"claims":[
{
"billed_amount":141.78,
"claim_number": "6596594-0",
"location":"University Hospital",
"member_id":"A1234567890",
"status":{
"label":"Approved",
"value": "Approved"
}
},
{
"billed_amount":341.70,
"claim_number": "2196524-3",
"location":"Springfield Hospital",
"member_id":"B1234567890",
"status":{
"label":"Pending",
"value":"Pending"
}
},
{
"billed_amount":111.70,
"claim_number": "1233514-5",
"location":"Springfield Hospital",
"member_id":"C1234567890",
"status":{
"label":"Pending",
"value":"Pending"
}
},
{
// ...etc
}
]
Я пытаюсь перебрать каждую строку и поместить значения свойств в массив, по одному для каждой строки, чтобы я мог отфильтровать их по filterArr.Как я могу это сделать?
Мой вопрос похож на этот пост ( Из массива объектов извлеките значение свойства в виде массива ), с ключевым отличием в том, что япытаясь создать массив для объекта.
Каждый объект представляет строку в таблице, которую я пытаюсь динамически фильтровать.Поэтому я не могу поместить значения из разных строк в один массив.