Angular2 Filterung array von Objekten basiert auf einem array von Objekten mit Rohr

Ich bin kämpfen, um meinen Kopf herum, wie filter ein array von Objekten, basierend auf ein array von Objekten mit dem eckigen Rohr. Was ich habe, so weit ist ein Rohr, das filtern basierend auf einem einzigen argument.

Ich habe 2 arrays array1 und array 2, die beide enthalten komplexe Objekte. Das gefilterte array (array1) sollten nur die Objekte enthalten, wo array1.Wert === Matrix2.Wert

Mein code bisher:

import { Injectable, Pipe, PipeTransform } from '@angular/core';

@Pipe({
  name: 'arrayFilter'
})
@Injectable()
export class AttributeFilterPipe implements PipeTransform {
  transform(array: any[], filterFrom: any[]): any {
    return array.filter(item => item.value.indexOf(filterFrom[0].value) !== -1);
  }
}
Das gefilterte array (array1) sollten nur die Objekte enthalten, wo array1.Wert === Matrix2.Wert - Vergleich von Objekten auf den gleichen index? oder Matrix1 sollten nur Objekte in array 2?
array1 sollten nur Objekte enthalten, die in array2. Der Vergleich soll durchgeführt werden auf array1[i].Wert === array2[i].Wert

InformationsquelleAutor Steve Fitzsimons | 2017-02-03

Schreibe einen Kommentar