angular search pipe
import { Pipe , PipeTransform } from '@angular/core' ; @ Pipe ({ name : 'searchFilter' , }) export class SearchFilterPipe implements PipeTransform { transform ( items : any [], searchText : string ): any { if (! items ) { return []; } if (! searchText ) { return items ; } const searchTextLowerCase = searchText . toLocaleLowerCase (); return items . filter (( item ) => { return item . name . toLocaleLowerCase (). includes ( searchTextLowerCase ); }); } } in html use like this *ngFor = "let listItem of templateData | searchFilter: searchText"