18 lines
393 B
TypeScript
18 lines
393 B
TypeScript
import { Pipe, PipeTransform } from '@angular/core';
|
|
|
|
@Pipe({ name: 'sort' })
|
|
export class Sort implements PipeTransform {
|
|
transform(array: any[], field: string): any[] {
|
|
array.sort((a: any, b: any) => {
|
|
if (a[field] < b[field]) {
|
|
return -1;
|
|
} else if (a[field] > b[field]) {
|
|
return 1;
|
|
} else {
|
|
return 0;
|
|
}
|
|
});
|
|
return array;
|
|
}
|
|
}
|