So don’t feel you have to learn it as an inseparable whole. You can start with just arrow functions, or playing around with template literals, or learning the difference between
Note also that
reduce aren’t actually ES6 features at all, but they are incredibly useful array methods to learn. They allow you to write code for arrays that’s much more declarative (explain what you want to happen, not how you want it to happen). Once you get the hang of them, you’ll rarely even need to write
Equally, though, you can learn
map and arrow functions independently of each other. They work nicely together, but there’s nothing intrinsically linking them.