Wie erstelle ich einen Filter in Angularjs?

Ich habe diese Sammlung von Kursen:

 [{ id: 1, courseId: 2, text: 'John' },
  { id: 2, courseId: 2, text: 'Willi' },
  { id: 3, courseId: 2, text: 'Inga' },
  { id: 4, courseId: 1, text: 'Jerry' },
  { id: 5, courseId: 1, text: 'Michael' },
  { id: 1, courseId: 3, text: 'John' },
  { id: 2, courseId: 3, text: 'Willi' },
  { id: 3, courseId: 4, text: 'Inga' },
  { id: 4, courseId: 5, text: 'Jerry' },
  { id: 5, courseId: 5, text: 'Michael' }]

Und ich habe dieses Array von IDs:

[{"id": 3},{"id": 2},{"id": 1}] 

Ich muss das Array von Kursen nach dem Array von IDs filtern (d. H. Nur Textkurse mit der CourseId = 3,2,1 anzeigen):

ng-repeat="course in courses| customFilter: [{"id": 3},{"id": 2},{"id": 1}]"

Ich muss einen benutzerdefinierten Filter in angleJS erstellen, der das Array von Kursen nach dem Array von IDs filtert.

Ich habe eine Idee, wie ich customFilter für diesen Zweck implementieren kann.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage