20 JavaScript Array and Object Methods to make you a better developer
Wes and Scott rattle through ~20 different Object and Arra Methods that will make you a better JavaScript developer.
Freshbooks - SponsorThis is episode Wes mentions the free book Breaking The Time Barrier. Get a 30 day free trial of Freshbooks at freshbooks.com/syntax.
Netlify — SponsorNetlify is the best way to deploy and host a front-end website. All the features developers need right out of the box: Global CDN, Continuous Deployment, one click HTTPS and more. Hit up netlify.com/syntax for more info.
They are also hiring! netlify.com/careers
Show NotesFor the docs for all these, just google mdn and the method you are looking for 😃
3:00
- Why are these great?
- They are chainable
- Immutable
5:30
- .filter()
- Truthy or Falsy
8:00
- .map()
10:00
- .reduce() - returns any shape! filter, create a new shape, add up numbers...
14:30
- .forEach()
- Side effects
16:00
- .some()
- can be used as a short circuit forEach
25:00
- .every()
- .includes() (why not contains?)
26:00
- Array.from()
- Array.from() takes a secondary map arg
- Array.of()
29:00
- Object.values()
- Object.keys()
- Object.entries()
32:00
- Array spread - converts iterable to array
- Array spread - Concats arrays
- Array Spread + Slice. Don't splice - remove an item from an array.
34:00
- Object Spread
37:00
- Function Rest
39:00
- Object.freeze()
40:00
- Object.seal()
41:00
- Object.assign() - no longer needed because you can object spread
- ×SICK×PICKS×
-
Scott: Tea Haus
- Wes: SOG Folding Knife
- Wes: Sharpening Stone
- Scott's Instagram
- LevelUpTutorials Instagram
- Wes' Instagram
- Wes' Twitter
- Wes' Facebook
- Scott's Twitter
- Make sure to include @SyntaxFM in your tweets