ng2-pipes
Version:
Useful angular2 pipes
16 lines (12 loc) • 368 B
text/typescript
import {PipeTransform, Pipe} from '@angular/core';
({name: 'intersection'})
export class IntersectionPipe implements PipeTransform {
transform(arr: any, ...args: any[]): any[] {
if (!Array.isArray(arr)) {
return arr;
}
return args.reduce((newArr, currArr) => {
return newArr.filter(elm => !!~currArr.indexOf(elm));
}, arr);
}
}