filterfuncties
Filterfuncties zijn functies die in informatica en data-analyse worden gebruikt om elementen uit een verzameling te selecteren op basis van een conditie. Het zijn meestal hogere orde-functies: zij nemen een predicate (een functie die een element op true/false onderzoekt) en een collectie als invoer en leveren een nieuwe collectie op met de elementen waarvoor de predicate waar is. Veel programmeertalen implementeren filterfuncties als built‑ins of als methoden.
Werking en eigenschappen: voor ieder element wordt de predicate aangeroepen; elementen die waar zijn blijven over.
Voorbeelden: Python: filter(function, iterable) of list comprehension; JavaScript: Array.filter(predicate); Java: stream.filter(predicate). Haskell: filter p xs. De
Toepassingen: datavoorbeeldfiltering in databewerkingen, validatie, extractie van zoekresultaten; gecombineerd met map en reduce voor data pipelines.
Andere betekenissen: in signaalverwerking verwijst filter naar een wiskundige transformatie die frequenties aanpast; de term kan