filter.pipe.ts
723 Bytes
import { Pipe, PipeTransform } from '@angular/core';
@Pipe({
name: 'filter'
})
export class FilterPipe implements PipeTransform {
transform(value: any, filterString: string, propName: any): any {
console.log('propName: ', propName);
if (value.length === 0) {
return value;
}
const resultArray = [];
for (const item of value) {
console.log('item: ', item);
var string1 = item['team'].toLowerCase() + item['COMMENT'].toLowerCase() + item['custgroupName'].toLowerCase() + item['STATUS'].toLowerCase() ;
var string2 = filterString.toLowerCase();
if (string1.indexOf(string2) > -1) {
resultArray.push(item);
}
}
return resultArray;
}
}