1
のは、私は文字列の配列を持っているとしましょう:角度2カスタムアルファベット順のパイプはソート
this.data = [ 'cupcake', 'donut', 'eclair', 'froyo', 'gingerbread', 'icecream', 'lollipop', 'marshmallow', 'nougat', 'oreo' ]
私はアルファベット順にパイプを使用して、これらを並べ替えることができます。
@Pipe({
name: 'alphabeticPipe'
})
export class AlphabeticPipe implements PipeTransform {
transform(data: any[], searchTerm: string): any[] {
data.sort((a: any, b: any) => {
if (a < b) {
return -1;
} else if (a > b) {
return 1;
} else {
return 0;
}
});
return data;
}
}
私の質問はどのように私はこれらを並べ替えることができていますカスタムアルファベット順、例えば「e」が最初に表示され、次に「g」、「m」などが表示されますので、注文は次のようになります:eclair、gingerbread、marshmallow、その他はアルファベット順?
ありがとうございました!