У меня проблема с сортировкой массива объектов
Объект выглядит как
![enter image description here](https://i.stack.imgur.com/z5UMv.png)
Все, что я хочу, это сделать* ngFor цикл сортировать его по свойству group_id.
component.html
<ul *ngFor="let list of selectgid | groupid">
<li>{{list}}</li>
</ul>
pipe.ts
import { Pipe, PipeTransform } from '@angular/core';
@Pipe({
name: 'groupid'
})
export class GroupidPipe implements PipeTransform {
transform(array: Array<any>): Array<any> {
if (array !== undefined) {
array.sort((a: any, b: any) => {
if (a.group_id < b.group_id) {
return -1;
} else if (a.group_id > b.group_id) {
return 1;
} else {
return 0;
}
});
}
return array;
}
}
Я пытался реализовать этот код, но, похоже, он не работает.Что не так в моем коде или что-то нужно сделать?