In this chapter, we'll look at mapping and reducing with Immutable.js collections. These are fundamental operations in any Immutable.js application. In particular, you'll learn how to do the following:
- Perform basic mapping operations to produce simple values
- Use complex mapping techniques that add new keys to maps and remove unwanted keys
- Reduce collections to simpler values when basic filtering isn't enough
- Lazily filter and map collections for the ultimate lazy pattern