Task: Make new collections with reduce

← Previous task Next task →

Information

The last applicative functions we will look at for now is reduce. Reduce applies a function against an accumulator and each value of the array to reduce it to a single value.

Reduce is different from map and filter in that it returns a value rather than a collection. However, the value could also be a collection.

Tasks

  1. Part 0: Introduction to the workshop
  2. Part 1: A functions context
  3. Part 1: A functions arguments
  4. Part 1: Functions and prototypes
  5. Part 2: Applicative programming
  6. Part 2: Make new collections with map
  7. Part 2: Make new collections with filter
  8. Part 2: Make new collections with reduce [Active]
  9. Part 2: Using helper liberaries
  10. Part 2: Point-free style
  11. Part 2: Applicative functions with context
  12. Part 3: Function factories
  13. Part 3: Higher order functions
  14. Part 3: Functions with functions
  15. Part 3: Fluent interfaces
  16. Part 3: Function arity
  17. Part 4: Partial application
  18. Part 4: Create functions from functions
  19. Part 5: Currying
  20. Part 5: Composition
  21. Part 5: Pipelines
  22. Part 5: Case - Parse URL
  23. Part 6: Shared state
  24. Part 7: Working with collections
  25. Part 7: Done
← Previous task Next task →

Help

Available globals

Testing