---
layout: meetup
title: Bring me a higher function, whoa-oh
author: lingram
when: 2018-09-18T19:30:00-05:00
video: https://youtu.be/Q0MFQm133CQ
speakers:
  - name: Adam Giese
    title: Software Engineer at Under Armour, Connected Fitness
    avatar: https://pbs.twimg.com/profile_images/1021738628249251840/nQZVwfFg_400x400.jpg
    bio: Adam loves to learn and teach all things web dev.
    email:
    homepage: https://adamgiese.github.io/
    twitter: AdamGieseDev
    github: adamgiese
    linkedin:
sponsor: cloudflare
venue: spredfast
after: lavaca
organizers:
  - lingram
  - astacy
---

List manipulation is a foundation of programming, and filtering is one of the pillars. Use cases are widespread, from removing outliers from a dataset to applying filters from user interactions. When a list of criteria gets large, however, the code used for these filters can get unruly.

By using and writing higher-order functions, you can write, combine, and manipulate criteria while keeping your JavaScript readable, maintainable, and DRY.
