我需要帮助,不确定我缺少什么。我试图遍历Angular中的对象数组以查找对象中特定字段的计数。例如,我想找出有多少个ID冒着“中等”,“高”,“低”的风险?
我可以计算出无法计算与“中等”风险类型相关的风险数量的对象总数
json:
[
{"id": 1,
"risk": "Moderate"
},
{"id": 2,
"risk": "Low"
},
{"id": 3,
"risk": "Moderate"
},
{"id": 4,
"risk": "High"
}]
component.ts
countTotalChanges() {
let count = 0;
for (var i = 0; i < this.changeService.length; i++) {
count++;
}
return count;
}
HTML
{{countTotalChanges()}}
答案 0 :(得分:1)
例如,如果将该对象数组称为items
,则将起作用:
items.filter(item => item.risk === 'Moderate').length
您可以将'Moderate'
替换为所需的任何风险类型。