Я пытаюсь отфильтровать массив объектов, представляющих собой динамические данные из службы, ниже приведен мой ответ.
[
{
versionNo: 1,
serviceName: "myService1",
Env: "dev"
} {
versionNo: 1,
serviceName: "myService2",
Env: "test"
} {
versionNo: "2018.9.20",
serviceName: "SoftwareVersion"
} {
versionNo: 2,
serviceName: "myService1",
Env: "dev"
} {
versionNo: 3,
serviceName: "myService1",
Env: "dev"
} {
versionNo: 1,
serviceName: "myService1",
Env: "test"
} {
versionNo: 2,
serviceName: "myService1",
Env: "test"
}
]
Проблема в том, что я не могу понять, как фильтровать мои данные на основесамая высокая версия, например, когда зацикливается на ответе, используя * ng для того, как отфильтровать объекты и добавить условие, чтобы отобразить самое высокое versionNo для myService1 в конкретном Env.
в моем шаблоне:
<table>
<tbody *ngFor="let item of myResponse">
<tr>
<td *ngIf="myResponse.serviceName ==='myService1'">{{show latest versionNo}} - {{Env}}</td>
<td *ngIf="myResponse.serviceName ==='myService2'">{{show latest versionNo}} - {{Env}}</td>
</tr>
</tbody>
</table>